home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 November / Chip Kasım 2000.iso / prog / basic / 09 / AXA2.CAB / DAJAVA.CAB / com / ms / dxmedia / Statics.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-10-14  |  53.3 KB  |  2,225 lines

  1. package com.ms.dxmedia;
  2.  
  3. import com.ms.com.ComFailException;
  4. import com.ms.dxmedia.rawcom.IDABehavior;
  5. import com.ms.dxmedia.rawcom.IDAColor;
  6. import com.ms.dxmedia.rawcom.IDAGeometry;
  7. import com.ms.dxmedia.rawcom.IDAImage;
  8. import com.ms.dxmedia.rawcom.IDANumber;
  9. import com.ms.dxmedia.rawcom.IDAPath2;
  10. import com.ms.dxmedia.rawcom.IDAPoint2;
  11. import com.ms.dxmedia.rawcom.IDASound;
  12. import com.ms.dxmedia.rawcom.IDATransform2;
  13. import com.ms.dxmedia.rawcom.IDATransform3;
  14. import java.util.Hashtable;
  15.  
  16. public class Statics extends StaticsBase {
  17.    private static Hashtable _nameHashtbl = new Hashtable(30);
  18.    public static final Point2Bvr mousePosition = new Point2Bvr(StaticsBase.getCOMPtr().getMousePosition());
  19.    public static final BooleanBvr leftButtonState = new BooleanBvr(StaticsBase.getCOMPtr().getLeftButtonState());
  20.    public static final BooleanBvr rightButtonState = new BooleanBvr(StaticsBase.getCOMPtr().getRightButtonState());
  21.    public static final BooleanBvr trueBvr = new BooleanBvr(StaticsBase.getCOMPtr().getDATrue());
  22.    public static final BooleanBvr falseBvr = new BooleanBvr(StaticsBase.getCOMPtr().getDAFalse());
  23.    public static final NumberBvr localTime = new NumberBvr(StaticsBase.getCOMPtr().getLocalTime());
  24.    public static final NumberBvr globalTime = new NumberBvr(StaticsBase.getCOMPtr().getGlobalTime());
  25.    public static final NumberBvr pixel = new NumberBvr(StaticsBase.getCOMPtr().getPixel());
  26.    public static final ColorBvr red = new ColorBvr(StaticsBase.getCOMPtr().getRed());
  27.    public static final ColorBvr green = new ColorBvr(StaticsBase.getCOMPtr().getGreen());
  28.    public static final ColorBvr blue = new ColorBvr(StaticsBase.getCOMPtr().getBlue());
  29.    public static final ColorBvr cyan = new ColorBvr(StaticsBase.getCOMPtr().getCyan());
  30.    public static final ColorBvr magenta = new ColorBvr(StaticsBase.getCOMPtr().getMagenta());
  31.    public static final ColorBvr yellow = new ColorBvr(StaticsBase.getCOMPtr().getYellow());
  32.    public static final ColorBvr black = new ColorBvr(StaticsBase.getCOMPtr().getBlack());
  33.    public static final ColorBvr white = new ColorBvr(StaticsBase.getCOMPtr().getWhite());
  34.    public static final ColorBvr aqua = new ColorBvr(StaticsBase.getCOMPtr().getAqua());
  35.    public static final ColorBvr fuchsia = new ColorBvr(StaticsBase.getCOMPtr().getFuchsia());
  36.    public static final ColorBvr gray = new ColorBvr(StaticsBase.getCOMPtr().getGray());
  37.    public static final ColorBvr lime = new ColorBvr(StaticsBase.getCOMPtr().getLime());
  38.    public static final ColorBvr maroon = new ColorBvr(StaticsBase.getCOMPtr().getMaroon());
  39.    public static final ColorBvr navy = new ColorBvr(StaticsBase.getCOMPtr().getNavy());
  40.    public static final ColorBvr olive = new ColorBvr(StaticsBase.getCOMPtr().getOlive());
  41.    public static final ColorBvr purple = new ColorBvr(StaticsBase.getCOMPtr().getPurple());
  42.    public static final ColorBvr silver = new ColorBvr(StaticsBase.getCOMPtr().getSilver());
  43.    public static final ColorBvr teal = new ColorBvr(StaticsBase.getCOMPtr().getTeal());
  44.    public static final DXMEvent leftButtonDown = new DXMEvent(StaticsBase.getCOMPtr().getLeftButtonDown());
  45.    public static final DXMEvent leftButtonUp = new DXMEvent(StaticsBase.getCOMPtr().getLeftButtonUp());
  46.    public static final DXMEvent rightButtonDown = new DXMEvent(StaticsBase.getCOMPtr().getRightButtonDown());
  47.    public static final DXMEvent rightButtonUp = new DXMEvent(StaticsBase.getCOMPtr().getRightButtonUp());
  48.    public static final DXMEvent always = new DXMEvent(StaticsBase.getCOMPtr().getAlways());
  49.    public static final DXMEvent never = new DXMEvent(StaticsBase.getCOMPtr().getNever());
  50.    public static final GeometryBvr emptyGeometry = new GeometryBvr(StaticsBase.getCOMPtr().getEmptyGeometry());
  51.    public static final ImageBvr emptyImage = new ImageBvr(StaticsBase.getCOMPtr().getEmptyImage());
  52.    public static final ImageBvr detectableEmptyImage = new ImageBvr(StaticsBase.getCOMPtr().getDetectableEmptyImage());
  53.    public static final GeometryBvr ambientLight = new GeometryBvr(StaticsBase.getCOMPtr().getAmbientLight());
  54.    public static final GeometryBvr directionalLight = new GeometryBvr(StaticsBase.getCOMPtr().getDirectionalLight());
  55.    public static final GeometryBvr pointLight = new GeometryBvr(StaticsBase.getCOMPtr().getPointLight());
  56.    public static final LineStyleBvr defaultLineStyle = new LineStyleBvr(StaticsBase.getCOMPtr().getDefaultLineStyle());
  57.    public static final LineStyleBvr emptyLineStyle = new LineStyleBvr(StaticsBase.getCOMPtr().getEmptyLineStyle());
  58.    public static final JoinStyleBvr joinStyleBevel = new JoinStyleBvr(StaticsBase.getCOMPtr().getJoinStyleBevel());
  59.    public static final JoinStyleBvr joinStyleRound = new JoinStyleBvr(StaticsBase.getCOMPtr().getJoinStyleRound());
  60.    public static final JoinStyleBvr joinStyleMiter = new JoinStyleBvr(StaticsBase.getCOMPtr().getJoinStyleMiter());
  61.    public static final EndStyleBvr endStyleFlat = new EndStyleBvr(StaticsBase.getCOMPtr().getEndStyleFlat());
  62.    public static final EndStyleBvr endStyleSquare = new EndStyleBvr(StaticsBase.getCOMPtr().getEndStyleSquare());
  63.    public static final EndStyleBvr endStyleRound = new EndStyleBvr(StaticsBase.getCOMPtr().getEndStyleRound());
  64.    public static final DashStyleBvr dashStyleSolid = new DashStyleBvr(StaticsBase.getCOMPtr().getDashStyleSolid());
  65.    public static final DashStyleBvr dashStyleDashed = new DashStyleBvr(StaticsBase.getCOMPtr().getDashStyleDashed());
  66.    public static final MicrophoneBvr defaultMicrophone = new MicrophoneBvr(StaticsBase.getCOMPtr().getDefaultMicrophone());
  67.    public static final MatteBvr opaqueMatte = new MatteBvr(StaticsBase.getCOMPtr().getOpaqueMatte());
  68.    public static final MatteBvr clearMatte = new MatteBvr(StaticsBase.getCOMPtr().getClearMatte());
  69.    public static final MontageBvr emptyMontage = new MontageBvr(StaticsBase.getCOMPtr().getEmptyMontage());
  70.    public static final SoundBvr silence = new SoundBvr(StaticsBase.getCOMPtr().getSilence());
  71.    public static final SoundBvr sinSynth = new SoundBvr(StaticsBase.getCOMPtr().getSinSynth());
  72.    public static final FontStyleBvr defaultFont = new FontStyleBvr(StaticsBase.getCOMPtr().getDefaultFont());
  73.    public static final Vector2Bvr xVector2 = new Vector2Bvr(StaticsBase.getCOMPtr().getXVector2());
  74.    public static final Vector2Bvr yVector2 = new Vector2Bvr(StaticsBase.getCOMPtr().getYVector2());
  75.    public static final Vector2Bvr zeroVector2 = new Vector2Bvr(StaticsBase.getCOMPtr().getZeroVector2());
  76.    public static final Point2Bvr origin2 = new Point2Bvr(StaticsBase.getCOMPtr().getOrigin2());
  77.    public static final Vector3Bvr xVector3 = new Vector3Bvr(StaticsBase.getCOMPtr().getXVector3());
  78.    public static final Vector3Bvr yVector3 = new Vector3Bvr(StaticsBase.getCOMPtr().getYVector3());
  79.    public static final Vector3Bvr zVector3 = new Vector3Bvr(StaticsBase.getCOMPtr().getZVector3());
  80.    public static final Vector3Bvr zeroVector3 = new Vector3Bvr(StaticsBase.getCOMPtr().getZeroVector3());
  81.    public static final Point3Bvr origin3 = new Point3Bvr(StaticsBase.getCOMPtr().getOrigin3());
  82.    public static final Transform3Bvr identityTransform3 = new Transform3Bvr(StaticsBase.getCOMPtr().getIdentityTransform3());
  83.    public static final Transform2Bvr identityTransform2 = new Transform2Bvr(StaticsBase.getCOMPtr().getIdentityTransform2());
  84.  
  85.    public static NumberBvr distance(Point2Bvr var0, Point2Bvr var1) {
  86.       try {
  87.          return new NumberBvr(StaticsBase.getCOMPtr().DistancePoint2(var0.getCOMPtr(), var1.getCOMPtr()));
  88.       } catch (ComFailException var4) {
  89.          throw StaticsBase.handleError(var4);
  90.       }
  91.    }
  92.  
  93.    public static NumberBvr distance(Point3Bvr var0, Point3Bvr var1) {
  94.       try {
  95.          return new NumberBvr(StaticsBase.getCOMPtr().DistancePoint3(var0.getCOMPtr(), var1.getCOMPtr()));
  96.       } catch (ComFailException var4) {
  97.          throw StaticsBase.handleError(var4);
  98.       }
  99.    }
  100.  
  101.    public static ImageBvr solidColorImage(ColorBvr var0) {
  102.       try {
  103.          return new ImageBvr(StaticsBase.getCOMPtr().SolidColorImage(var0.getCOMPtr()));
  104.       } catch (ComFailException var3) {
  105.          throw StaticsBase.handleError(var3);
  106.       }
  107.    }
  108.  
  109.    public static MontageBvr imageMontage(ImageBvr var0, double var1) {
  110.       try {
  111.          return new MontageBvr(StaticsBase.getCOMPtr().ImageMontage(var0.getCOMPtr(), var1));
  112.       } catch (ComFailException var5) {
  113.          throw StaticsBase.handleError(var5);
  114.       }
  115.    }
  116.  
  117.    public static MontageBvr imageMontage(ImageBvr var0, NumberBvr var1) {
  118.       try {
  119.          return new MontageBvr(StaticsBase.getCOMPtr().ImageMontageAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  120.       } catch (ComFailException var4) {
  121.          throw StaticsBase.handleError(var4);
  122.       }
  123.    }
  124.  
  125.    public static NumberBvr interpolate(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  126.       try {
  127.          return new NumberBvr(StaticsBase.getCOMPtr().InterpolateAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  128.       } catch (ComFailException var5) {
  129.          throw StaticsBase.handleError(var5);
  130.       }
  131.    }
  132.  
  133.    public static NumberBvr interpolate(double var0, double var2, double var4) {
  134.       try {
  135.          return new NumberBvr(StaticsBase.getCOMPtr().Interpolate(var0, var2, var4));
  136.       } catch (ComFailException var8) {
  137.          throw StaticsBase.handleError(var8);
  138.       }
  139.    }
  140.  
  141.    public static NumberBvr atan2(NumberBvr var0, NumberBvr var1) {
  142.       try {
  143.          return new NumberBvr(StaticsBase.getCOMPtr().Atan2(var0.getCOMPtr(), var1.getCOMPtr()));
  144.       } catch (ComFailException var4) {
  145.          throw StaticsBase.handleError(var4);
  146.       }
  147.    }
  148.  
  149.    public static SoundBvr mix(SoundBvr var0, SoundBvr var1) {
  150.       try {
  151.          return new SoundBvr(StaticsBase.getCOMPtr().Mix(var0.getCOMPtr(), var1.getCOMPtr()));
  152.       } catch (ComFailException var4) {
  153.          throw StaticsBase.handleError(var4);
  154.       }
  155.    }
  156.  
  157.    public static GeometryBvr soundSource(SoundBvr var0) {
  158.       try {
  159.          return new GeometryBvr(StaticsBase.getCOMPtr().SoundSource(var0.getCOMPtr()));
  160.       } catch (ComFailException var3) {
  161.          throw StaticsBase.handleError(var3);
  162.       }
  163.    }
  164.  
  165.    public static GeometryBvr spotLight(NumberBvr var0, NumberBvr var1) {
  166.       try {
  167.          return new GeometryBvr(StaticsBase.getCOMPtr().SpotLightAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  168.       } catch (ComFailException var4) {
  169.          throw StaticsBase.handleError(var4);
  170.       }
  171.    }
  172.  
  173.    public static Behavior untilEx(Behavior var0, DXMEvent var1) {
  174.       try {
  175.          return makeBvrFromInterface(StaticsBase.getCOMPtr().UntilEx(var0.getCOMBvr(), var1.getCOMPtr()));
  176.       } catch (ComFailException var4) {
  177.          throw StaticsBase.handleError(var4);
  178.       }
  179.    }
  180.  
  181.    public static ColorBvr colorRgb(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  182.       try {
  183.          return new ColorBvr(StaticsBase.getCOMPtr().ColorRgbAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  184.       } catch (ComFailException var5) {
  185.          throw StaticsBase.handleError(var5);
  186.       }
  187.    }
  188.  
  189.    public static ColorBvr colorRgb(double var0, double var2, double var4) {
  190.       try {
  191.          return new ColorBvr(StaticsBase.getCOMPtr().ColorRgb(var0, var2, var4));
  192.       } catch (ComFailException var8) {
  193.          throw StaticsBase.handleError(var8);
  194.       }
  195.    }
  196.  
  197.    public static GeometryBvr spotLight(NumberBvr var0, double var1) {
  198.       try {
  199.          return new GeometryBvr(StaticsBase.getCOMPtr().SpotLight(var0.getCOMPtr(), var1));
  200.       } catch (ComFailException var5) {
  201.          throw StaticsBase.handleError(var5);
  202.       }
  203.    }
  204.  
  205.    public static Transform3Bvr compose(Transform3Bvr var0, Transform3Bvr var1) {
  206.       try {
  207.          return new Transform3Bvr(StaticsBase.getCOMPtr().Compose3(var0.getCOMPtr(), var1.getCOMPtr()));
  208.       } catch (ComFailException var4) {
  209.          throw StaticsBase.handleError(var4);
  210.       }
  211.    }
  212.  
  213.    public static Transform2Bvr compose(Transform2Bvr var0, Transform2Bvr var1) {
  214.       try {
  215.          return new Transform2Bvr(StaticsBase.getCOMPtr().Compose2(var0.getCOMPtr(), var1.getCOMPtr()));
  216.       } catch (ComFailException var4) {
  217.          throw StaticsBase.handleError(var4);
  218.       }
  219.    }
  220.  
  221.    public static NumberBvr floor(NumberBvr var0) {
  222.       try {
  223.          return new NumberBvr(StaticsBase.getCOMPtr().Floor(var0.getCOMPtr()));
  224.       } catch (ComFailException var3) {
  225.          throw StaticsBase.handleError(var3);
  226.       }
  227.    }
  228.  
  229.    public static Transform3Bvr compose3Array(Transform3Bvr[] var0) {
  230.       try {
  231.          if (var0 == null) {
  232.             return null;
  233.          } else {
  234.             IDATransform3[] var1 = new IDATransform3[var0.length];
  235.  
  236.             for(int var2 = 0; var2 < var0.length; ++var2) {
  237.                var1[var2] = var0[var2].getCOMPtr();
  238.             }
  239.  
  240.             return new Transform3Bvr(StaticsBase.getCOMPtr().Compose3ArrayEx(var0.length, var1));
  241.          }
  242.       } catch (ComFailException var4) {
  243.          throw StaticsBase.handleError(var4);
  244.       }
  245.    }
  246.  
  247.    public static Transform2Bvr scale2(NumberBvr var0) {
  248.       try {
  249.          return new Transform2Bvr(StaticsBase.getCOMPtr().Scale2UniformAnim(var0.getCOMPtr()));
  250.       } catch (ComFailException var3) {
  251.          throw StaticsBase.handleError(var3);
  252.       }
  253.    }
  254.  
  255.    public static Transform2Bvr scale2(double var0) {
  256.       try {
  257.          return new Transform2Bvr(StaticsBase.getCOMPtr().Scale2Uniform(var0));
  258.       } catch (ComFailException var4) {
  259.          throw StaticsBase.handleError(var4);
  260.       }
  261.    }
  262.  
  263.    public static NumberBvr ceiling(NumberBvr var0) {
  264.       try {
  265.          return new NumberBvr(StaticsBase.getCOMPtr().Ceiling(var0.getCOMPtr()));
  266.       } catch (ComFailException var3) {
  267.          throw StaticsBase.handleError(var3);
  268.       }
  269.    }
  270.  
  271.    // $FF: renamed from: ln (com.ms.dxmedia.NumberBvr) com.ms.dxmedia.NumberBvr
  272.    public static NumberBvr method_0(NumberBvr var0) {
  273.       try {
  274.          return new NumberBvr(StaticsBase.getCOMPtr().Ln(var0.getCOMPtr()));
  275.       } catch (ComFailException var3) {
  276.          throw StaticsBase.handleError(var3);
  277.       }
  278.    }
  279.  
  280.    protected static Behavior makeBvrFromInterface(IDABehavior var0) {
  281.       String var1 = (String)_nameHashtbl.get(var0.GetClassName());
  282.       if (var1 == null) {
  283.          return new Behavior(var0);
  284.       } else {
  285.          Class var2;
  286.          try {
  287.             var2 = Class.forName(var1);
  288.          } catch (ClassNotFoundException var6) {
  289.             System.out.println("Internal error creating class");
  290.             var2 = null;
  291.          }
  292.  
  293.          Behavior var3;
  294.          try {
  295.             var3 = (Behavior)var2.newInstance();
  296.          } catch (InstantiationException var4) {
  297.             System.out.println("Internal error creating class");
  298.             var3 = null;
  299.          } catch (IllegalAccessException var5) {
  300.             System.out.println("Internal error creating class");
  301.             var3 = null;
  302.          }
  303.  
  304.          var3.setCOMBvr(var0);
  305.          return var3;
  306.       }
  307.    }
  308.  
  309.    public static ImageBvr overlay(ImageBvr var0, ImageBvr var1) {
  310.       try {
  311.          return new ImageBvr(StaticsBase.getCOMPtr().Overlay(var0.getCOMPtr(), var1.getCOMPtr()));
  312.       } catch (ComFailException var4) {
  313.          throw StaticsBase.handleError(var4);
  314.       }
  315.    }
  316.  
  317.    public static BooleanBvr gte(NumberBvr var0, NumberBvr var1) {
  318.       try {
  319.          return new BooleanBvr(StaticsBase.getCOMPtr().GTE(var0.getCOMPtr(), var1.getCOMPtr()));
  320.       } catch (ComFailException var4) {
  321.          throw StaticsBase.handleError(var4);
  322.       }
  323.    }
  324.  
  325.    public static ImageBvr gradientHorizontal(ColorBvr var0, ColorBvr var1, double var2) {
  326.       try {
  327.          return new ImageBvr(StaticsBase.getCOMPtr().GradientHorizontal(var0.getCOMPtr(), var1.getCOMPtr(), var2));
  328.       } catch (ComFailException var6) {
  329.          throw StaticsBase.handleError(var6);
  330.       }
  331.    }
  332.  
  333.    public static ImageBvr gradientHorizontal(ColorBvr var0, ColorBvr var1, NumberBvr var2) {
  334.       try {
  335.          return new ImageBvr(StaticsBase.getCOMPtr().GradientHorizontalAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  336.       } catch (ComFailException var5) {
  337.          throw StaticsBase.handleError(var5);
  338.       }
  339.    }
  340.  
  341.    public static ImageBvr hatchHorizontal(ColorBvr var0, double var1) {
  342.       try {
  343.          return new ImageBvr(StaticsBase.getCOMPtr().HatchHorizontal(var0.getCOMPtr(), var1));
  344.       } catch (ComFailException var5) {
  345.          throw StaticsBase.handleError(var5);
  346.       }
  347.    }
  348.  
  349.    public static ImageBvr hatchHorizontal(ColorBvr var0, NumberBvr var1) {
  350.       try {
  351.          return new ImageBvr(StaticsBase.getCOMPtr().HatchHorizontalAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  352.       } catch (ComFailException var4) {
  353.          throw StaticsBase.handleError(var4);
  354.       }
  355.    }
  356.  
  357.    public static FontStyleBvr font(StringBvr var0, NumberBvr var1, ColorBvr var2) {
  358.       try {
  359.          return new FontStyleBvr(StaticsBase.getCOMPtr().FontAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  360.       } catch (ComFailException var5) {
  361.          throw StaticsBase.handleError(var5);
  362.       }
  363.    }
  364.  
  365.    public static FontStyleBvr font(String var0, double var1, ColorBvr var3) {
  366.       try {
  367.          return new FontStyleBvr(StaticsBase.getCOMPtr().Font(var0, var1, var3.getCOMPtr()));
  368.       } catch (ComFailException var6) {
  369.          throw StaticsBase.handleError(var6);
  370.       }
  371.    }
  372.  
  373.    public static Transform3Bvr translateRate(double var0, double var2, double var4) {
  374.       try {
  375.          return new Transform3Bvr(StaticsBase.getCOMPtr().Translate3Rate(var0, var2, var4));
  376.       } catch (ComFailException var8) {
  377.          throw StaticsBase.handleError(var8);
  378.       }
  379.    }
  380.  
  381.    public static Transform3Bvr scaleRate(double var0, double var2, double var4) {
  382.       try {
  383.          return new Transform3Bvr(StaticsBase.getCOMPtr().Scale3Rate(var0, var2, var4));
  384.       } catch (ComFailException var8) {
  385.          throw StaticsBase.handleError(var8);
  386.       }
  387.    }
  388.  
  389.    public static Transform3Bvr rotateRate(Vector3Bvr var0, double var1) {
  390.       try {
  391.          return new Transform3Bvr(StaticsBase.getCOMPtr().Rotate3Rate(var0.getCOMPtr(), var1));
  392.       } catch (ComFailException var5) {
  393.          throw StaticsBase.handleError(var5);
  394.       }
  395.    }
  396.  
  397.    public static Transform2Bvr translateRate(double var0, double var2) {
  398.       try {
  399.          return new Transform2Bvr(StaticsBase.getCOMPtr().Translate2Rate(var0, var2));
  400.       } catch (ComFailException var6) {
  401.          throw StaticsBase.handleError(var6);
  402.       }
  403.    }
  404.  
  405.    public static Transform2Bvr scaleRate(double var0, double var2) {
  406.       try {
  407.          return new Transform2Bvr(StaticsBase.getCOMPtr().Scale2Rate(var0, var2));
  408.       } catch (ComFailException var6) {
  409.          throw StaticsBase.handleError(var6);
  410.       }
  411.    }
  412.  
  413.    public static Transform2Bvr rotateRate(double var0) {
  414.       try {
  415.          return new Transform2Bvr(StaticsBase.getCOMPtr().Rotate2Rate(var0));
  416.       } catch (ComFailException var4) {
  417.          throw StaticsBase.handleError(var4);
  418.       }
  419.    }
  420.  
  421.    public static NumberBvr radiansToDegrees(NumberBvr var0) {
  422.       try {
  423.          return new NumberBvr(StaticsBase.getCOMPtr().ToDegrees(var0.getCOMPtr()));
  424.       } catch (ComFailException var3) {
  425.          throw StaticsBase.handleError(var3);
  426.       }
  427.    }
  428.  
  429.    public static Path2Bvr pieDegrees(double var0, double var2, double var4, double var6) {
  430.       try {
  431.          return new Path2Bvr(StaticsBase.getCOMPtr().PieDegrees(var0, var2, var4, var6));
  432.       } catch (ComFailException var10) {
  433.          throw StaticsBase.handleError(var10);
  434.       }
  435.    }
  436.  
  437.    public static Transform3Bvr scale3(NumberBvr var0) {
  438.       try {
  439.          return new Transform3Bvr(StaticsBase.getCOMPtr().Scale3UniformAnim(var0.getCOMPtr()));
  440.       } catch (ComFailException var3) {
  441.          throw StaticsBase.handleError(var3);
  442.       }
  443.    }
  444.  
  445.    public static Transform3Bvr scale3(double var0) {
  446.       try {
  447.          return new Transform3Bvr(StaticsBase.getCOMPtr().Scale3Uniform(var0));
  448.       } catch (ComFailException var4) {
  449.          throw StaticsBase.handleError(var4);
  450.       }
  451.    }
  452.  
  453.    public static ImageBvr stringImage(StringBvr var0, FontStyleBvr var1) {
  454.       try {
  455.          return new ImageBvr(StaticsBase.getCOMPtr().StringImageAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  456.       } catch (ComFailException var4) {
  457.          throw StaticsBase.handleError(var4);
  458.       }
  459.    }
  460.  
  461.    public static ImageBvr stringImage(String var0, FontStyleBvr var1) {
  462.       try {
  463.          return new ImageBvr(StaticsBase.getCOMPtr().StringImage(var0, var1.getCOMPtr()));
  464.       } catch (ComFailException var4) {
  465.          throw StaticsBase.handleError(var4);
  466.       }
  467.    }
  468.  
  469.    public static NumberBvr toBvr(double var0) {
  470.       try {
  471.          return new NumberBvr(StaticsBase.getCOMPtr().DANumber(var0));
  472.       } catch (ComFailException var4) {
  473.          throw StaticsBase.handleError(var4);
  474.       }
  475.    }
  476.  
  477.    public static StringBvr toBvr(String var0) {
  478.       try {
  479.          return new StringBvr(StaticsBase.getCOMPtr().DAString(var0));
  480.       } catch (ComFailException var3) {
  481.          throw StaticsBase.handleError(var3);
  482.       }
  483.    }
  484.  
  485.    public static DXMEvent keyUp(int var0) {
  486.       try {
  487.          return new DXMEvent(StaticsBase.getCOMPtr().KeyUp(ViewEventCB.JavaToDXMKey(var0)));
  488.       } catch (ComFailException var3) {
  489.          throw StaticsBase.handleError(var3);
  490.       }
  491.    }
  492.  
  493.    public static BooleanBvr toBvr(boolean var0) {
  494.       try {
  495.          return new BooleanBvr(StaticsBase.getCOMPtr().DABoolean(var0));
  496.       } catch (ComFailException var3) {
  497.          throw StaticsBase.handleError(var3);
  498.       }
  499.    }
  500.  
  501.    public static Path2Bvr stringPath(StringBvr var0, FontStyleBvr var1) {
  502.       try {
  503.          return new Path2Bvr(StaticsBase.getCOMPtr().StringPathAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  504.       } catch (ComFailException var4) {
  505.          throw StaticsBase.handleError(var4);
  506.       }
  507.    }
  508.  
  509.    public static Path2Bvr stringPath(String var0, FontStyleBvr var1) {
  510.       try {
  511.          return new Path2Bvr(StaticsBase.getCOMPtr().StringPath(var0, var1.getCOMPtr()));
  512.       } catch (ComFailException var4) {
  513.          throw StaticsBase.handleError(var4);
  514.       }
  515.    }
  516.  
  517.    // $FF: renamed from: or (com.ms.dxmedia.BooleanBvr, com.ms.dxmedia.BooleanBvr) com.ms.dxmedia.BooleanBvr
  518.    public static BooleanBvr method_1(BooleanBvr var0, BooleanBvr var1) {
  519.       try {
  520.          return new BooleanBvr(StaticsBase.getCOMPtr().Or(var0.getCOMPtr(), var1.getCOMPtr()));
  521.       } catch (ComFailException var4) {
  522.          throw StaticsBase.handleError(var4);
  523.       }
  524.    }
  525.  
  526.    public static Path2Bvr cubicBSplinePath(Point2Bvr[] var0, NumberBvr[] var1) {
  527.       try {
  528.          if (var0 == null) {
  529.             return null;
  530.          } else {
  531.             IDAPoint2[] var2 = new IDAPoint2[var0.length];
  532.  
  533.             for(int var3 = 0; var3 < var0.length; ++var3) {
  534.                var2[var3] = var0[var3].getCOMPtr();
  535.             }
  536.  
  537.             if (var1 == null) {
  538.                return null;
  539.             } else {
  540.                IDANumber[] var7 = new IDANumber[var1.length];
  541.  
  542.                for(int var4 = 0; var4 < var1.length; ++var4) {
  543.                   var7[var4] = var1[var4].getCOMPtr();
  544.                }
  545.  
  546.                return new Path2Bvr(StaticsBase.getCOMPtr().CubicBSplinePathEx(var0.length, var2, var1.length, var7));
  547.             }
  548.          }
  549.       } catch (ComFailException var6) {
  550.          throw StaticsBase.handleError(var6);
  551.       }
  552.    }
  553.  
  554.    public static Point2Bvr point2Polar(NumberBvr var0, NumberBvr var1) {
  555.       try {
  556.          return new Point2Bvr(StaticsBase.getCOMPtr().Point2PolarAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  557.       } catch (ComFailException var4) {
  558.          throw StaticsBase.handleError(var4);
  559.       }
  560.    }
  561.  
  562.    public static Point2Bvr point2Polar(double var0, double var2) {
  563.       try {
  564.          return new Point2Bvr(StaticsBase.getCOMPtr().Point2Polar(var0, var2));
  565.       } catch (ComFailException var6) {
  566.          throw StaticsBase.handleError(var6);
  567.       }
  568.    }
  569.  
  570.    public static NumberBvr mul(NumberBvr var0, NumberBvr var1) {
  571.       try {
  572.          return new NumberBvr(StaticsBase.getCOMPtr().Mul(var0.getCOMPtr(), var1.getCOMPtr()));
  573.       } catch (ComFailException var4) {
  574.          throw StaticsBase.handleError(var4);
  575.       }
  576.    }
  577.  
  578.    public static ImageBvr hatchVertical(ColorBvr var0, double var1) {
  579.       try {
  580.          return new ImageBvr(StaticsBase.getCOMPtr().HatchVertical(var0.getCOMPtr(), var1));
  581.       } catch (ComFailException var5) {
  582.          throw StaticsBase.handleError(var5);
  583.       }
  584.    }
  585.  
  586.    public static ImageBvr hatchVertical(ColorBvr var0, NumberBvr var1) {
  587.       try {
  588.          return new ImageBvr(StaticsBase.getCOMPtr().HatchVerticalAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  589.       } catch (ComFailException var4) {
  590.          throw StaticsBase.handleError(var4);
  591.       }
  592.    }
  593.  
  594.    public static Point3Bvr point3Spherical(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  595.       try {
  596.          return new Point3Bvr(StaticsBase.getCOMPtr().Point3SphericalAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  597.       } catch (ComFailException var5) {
  598.          throw StaticsBase.handleError(var5);
  599.       }
  600.    }
  601.  
  602.    public static Point3Bvr point3Spherical(double var0, double var2, double var4) {
  603.       try {
  604.          return new Point3Bvr(StaticsBase.getCOMPtr().Point3Spherical(var0, var2, var4));
  605.       } catch (ComFailException var8) {
  606.          throw StaticsBase.handleError(var8);
  607.       }
  608.    }
  609.  
  610.    public static BooleanBvr not(BooleanBvr var0) {
  611.       try {
  612.          return new BooleanBvr(StaticsBase.getCOMPtr().Not(var0.getCOMPtr()));
  613.       } catch (ComFailException var3) {
  614.          throw StaticsBase.handleError(var3);
  615.       }
  616.    }
  617.  
  618.    public static Vector3Bvr cross(Vector3Bvr var0, Vector3Bvr var1) {
  619.       try {
  620.          return new Vector3Bvr(StaticsBase.getCOMPtr().CrossVector3(var0.getCOMPtr(), var1.getCOMPtr()));
  621.       } catch (ComFailException var4) {
  622.          throw StaticsBase.handleError(var4);
  623.       }
  624.    }
  625.  
  626.    public static NumberBvr dot(Vector2Bvr var0, Vector2Bvr var1) {
  627.       try {
  628.          return new NumberBvr(StaticsBase.getCOMPtr().DotVector2(var0.getCOMPtr(), var1.getCOMPtr()));
  629.       } catch (ComFailException var4) {
  630.          throw StaticsBase.handleError(var4);
  631.       }
  632.    }
  633.  
  634.    public static NumberBvr dot(Vector3Bvr var0, Vector3Bvr var1) {
  635.       try {
  636.          return new NumberBvr(StaticsBase.getCOMPtr().DotVector3(var0.getCOMPtr(), var1.getCOMPtr()));
  637.       } catch (ComFailException var4) {
  638.          throw StaticsBase.handleError(var4);
  639.       }
  640.    }
  641.  
  642.    public static BooleanBvr and(BooleanBvr var0, BooleanBvr var1) {
  643.       try {
  644.          return new BooleanBvr(StaticsBase.getCOMPtr().And(var0.getCOMPtr(), var1.getCOMPtr()));
  645.       } catch (ComFailException var4) {
  646.          throw StaticsBase.handleError(var4);
  647.       }
  648.    }
  649.  
  650.    public static NumberBvr add(NumberBvr var0, NumberBvr var1) {
  651.       try {
  652.          return new NumberBvr(StaticsBase.getCOMPtr().Add(var0.getCOMPtr(), var1.getCOMPtr()));
  653.       } catch (ComFailException var4) {
  654.          throw StaticsBase.handleError(var4);
  655.       }
  656.    }
  657.  
  658.    public static Vector2Bvr add(Vector2Bvr var0, Vector2Bvr var1) {
  659.       try {
  660.          return new Vector2Bvr(StaticsBase.getCOMPtr().AddVector2(var0.getCOMPtr(), var1.getCOMPtr()));
  661.       } catch (ComFailException var4) {
  662.          throw StaticsBase.handleError(var4);
  663.       }
  664.    }
  665.  
  666.    public static Point2Bvr add(Point2Bvr var0, Vector2Bvr var1) {
  667.       try {
  668.          return new Point2Bvr(StaticsBase.getCOMPtr().AddPoint2Vector(var0.getCOMPtr(), var1.getCOMPtr()));
  669.       } catch (ComFailException var4) {
  670.          throw StaticsBase.handleError(var4);
  671.       }
  672.    }
  673.  
  674.    public static Vector3Bvr add(Vector3Bvr var0, Vector3Bvr var1) {
  675.       try {
  676.          return new Vector3Bvr(StaticsBase.getCOMPtr().AddVector3(var0.getCOMPtr(), var1.getCOMPtr()));
  677.       } catch (ComFailException var4) {
  678.          throw StaticsBase.handleError(var4);
  679.       }
  680.    }
  681.  
  682.    public static Point3Bvr add(Point3Bvr var0, Vector3Bvr var1) {
  683.       try {
  684.          return new Point3Bvr(StaticsBase.getCOMPtr().AddPoint3Vector(var0.getCOMPtr(), var1.getCOMPtr()));
  685.       } catch (ComFailException var4) {
  686.          throw StaticsBase.handleError(var4);
  687.       }
  688.    }
  689.  
  690.    public static NumberBvr sqrt(NumberBvr var0) {
  691.       try {
  692.          return new NumberBvr(StaticsBase.getCOMPtr().Sqrt(var0.getCOMPtr()));
  693.       } catch (ComFailException var3) {
  694.          throw StaticsBase.handleError(var3);
  695.       }
  696.    }
  697.  
  698.    public static Behavior sequence(Behavior var0, Behavior var1) {
  699.       try {
  700.          return makeBvrFromInterface(StaticsBase.getCOMPtr().Sequence(var0.getCOMBvr(), var1.getCOMBvr()));
  701.       } catch (ComFailException var4) {
  702.          throw StaticsBase.handleError(var4);
  703.       }
  704.    }
  705.  
  706.    // $FF: renamed from: gt (com.ms.dxmedia.NumberBvr, com.ms.dxmedia.NumberBvr) com.ms.dxmedia.BooleanBvr
  707.    public static BooleanBvr method_2(NumberBvr var0, NumberBvr var1) {
  708.       try {
  709.          return new BooleanBvr(StaticsBase.getCOMPtr().GT(var0.getCOMPtr(), var1.getCOMPtr()));
  710.       } catch (ComFailException var4) {
  711.          throw StaticsBase.handleError(var4);
  712.       }
  713.    }
  714.  
  715.    public static ImageBvr hatchForwardDiagonal(ColorBvr var0, double var1) {
  716.       try {
  717.          return new ImageBvr(StaticsBase.getCOMPtr().HatchForwardDiagonal(var0.getCOMPtr(), var1));
  718.       } catch (ComFailException var5) {
  719.          throw StaticsBase.handleError(var5);
  720.       }
  721.    }
  722.  
  723.    public static ImageBvr hatchForwardDiagonal(ColorBvr var0, NumberBvr var1) {
  724.       try {
  725.          return new ImageBvr(StaticsBase.getCOMPtr().HatchForwardDiagonalAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  726.       } catch (ComFailException var4) {
  727.          throw StaticsBase.handleError(var4);
  728.       }
  729.    }
  730.  
  731.    public static ImageBvr hatchBackwardDiagonal(ColorBvr var0, double var1) {
  732.       try {
  733.          return new ImageBvr(StaticsBase.getCOMPtr().HatchBackwardDiagonal(var0.getCOMPtr(), var1));
  734.       } catch (ComFailException var5) {
  735.          throw StaticsBase.handleError(var5);
  736.       }
  737.    }
  738.  
  739.    public static ImageBvr hatchBackwardDiagonal(ColorBvr var0, NumberBvr var1) {
  740.       try {
  741.          return new ImageBvr(StaticsBase.getCOMPtr().HatchBackwardDiagonalAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  742.       } catch (ComFailException var4) {
  743.          throw StaticsBase.handleError(var4);
  744.       }
  745.    }
  746.  
  747.    public static Transform3Bvr xShear(NumberBvr var0, NumberBvr var1) {
  748.       try {
  749.          return new Transform3Bvr(StaticsBase.getCOMPtr().XShear3Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  750.       } catch (ComFailException var4) {
  751.          throw StaticsBase.handleError(var4);
  752.       }
  753.    }
  754.  
  755.    public static Transform3Bvr xShear(double var0, double var2) {
  756.       try {
  757.          return new Transform3Bvr(StaticsBase.getCOMPtr().XShear3(var0, var2));
  758.       } catch (ComFailException var6) {
  759.          throw StaticsBase.handleError(var6);
  760.       }
  761.    }
  762.  
  763.    public static Transform3Bvr zShear(NumberBvr var0, NumberBvr var1) {
  764.       try {
  765.          return new Transform3Bvr(StaticsBase.getCOMPtr().ZShear3Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  766.       } catch (ComFailException var4) {
  767.          throw StaticsBase.handleError(var4);
  768.       }
  769.    }
  770.  
  771.    public static Transform3Bvr zShear(double var0, double var2) {
  772.       try {
  773.          return new Transform3Bvr(StaticsBase.getCOMPtr().ZShear3(var0, var2));
  774.       } catch (ComFailException var6) {
  775.          throw StaticsBase.handleError(var6);
  776.       }
  777.    }
  778.  
  779.    public static ImageBvr textImage(StringBvr var0, FontStyleBvr var1) {
  780.       try {
  781.          return new ImageBvr(StaticsBase.getCOMPtr().TextImageAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  782.       } catch (ComFailException var4) {
  783.          throw StaticsBase.handleError(var4);
  784.       }
  785.    }
  786.  
  787.    public static ImageBvr textImage(String var0, FontStyleBvr var1) {
  788.       try {
  789.          return new ImageBvr(StaticsBase.getCOMPtr().TextImage(var0, var1.getCOMPtr()));
  790.       } catch (ComFailException var4) {
  791.          throw StaticsBase.handleError(var4);
  792.       }
  793.    }
  794.  
  795.    public static Transform2Bvr xShear(NumberBvr var0) {
  796.       try {
  797.          return new Transform2Bvr(StaticsBase.getCOMPtr().XShear2Anim(var0.getCOMPtr()));
  798.       } catch (ComFailException var3) {
  799.          throw StaticsBase.handleError(var3);
  800.       }
  801.    }
  802.  
  803.    public static NumberBvr degreesToRadians(NumberBvr var0) {
  804.       try {
  805.          return new NumberBvr(StaticsBase.getCOMPtr().ToRadians(var0.getCOMPtr()));
  806.       } catch (ComFailException var3) {
  807.          throw StaticsBase.handleError(var3);
  808.       }
  809.    }
  810.  
  811.    public static Transform2Bvr xShear(double var0) {
  812.       try {
  813.          return new Transform2Bvr(StaticsBase.getCOMPtr().XShear2(var0));
  814.       } catch (ComFailException var4) {
  815.          throw StaticsBase.handleError(var4);
  816.       }
  817.    }
  818.  
  819.    public static NumberBvr atan(NumberBvr var0) {
  820.       try {
  821.          return new NumberBvr(StaticsBase.getCOMPtr().Atan(var0.getCOMPtr()));
  822.       } catch (ComFailException var3) {
  823.          throw StaticsBase.handleError(var3);
  824.       }
  825.    }
  826.  
  827.    public static NumberBvr div(NumberBvr var0, NumberBvr var1) {
  828.       try {
  829.          return new NumberBvr(StaticsBase.getCOMPtr().Div(var0.getCOMPtr(), var1.getCOMPtr()));
  830.       } catch (ComFailException var4) {
  831.          throw StaticsBase.handleError(var4);
  832.       }
  833.    }
  834.  
  835.    public static DXMEvent keyDown(int var0) {
  836.       try {
  837.          return new DXMEvent(StaticsBase.getCOMPtr().KeyDown(ViewEventCB.JavaToDXMKey(var0)));
  838.       } catch (ComFailException var3) {
  839.          throw StaticsBase.handleError(var3);
  840.       }
  841.    }
  842.  
  843.    public static Vector2Bvr vector2(NumberBvr var0, NumberBvr var1) {
  844.       try {
  845.          return new Vector2Bvr(StaticsBase.getCOMPtr().Vector2Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  846.       } catch (ComFailException var4) {
  847.          throw StaticsBase.handleError(var4);
  848.       }
  849.    }
  850.  
  851.    public static Vector2Bvr vector2(double var0, double var2) {
  852.       try {
  853.          return new Vector2Bvr(StaticsBase.getCOMPtr().Vector2(var0, var2));
  854.       } catch (ComFailException var6) {
  855.          throw StaticsBase.handleError(var6);
  856.       }
  857.    }
  858.  
  859.    public static Vector2Bvr vector2Polar(NumberBvr var0, NumberBvr var1) {
  860.       try {
  861.          return new Vector2Bvr(StaticsBase.getCOMPtr().Vector2PolarAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  862.       } catch (ComFailException var4) {
  863.          throw StaticsBase.handleError(var4);
  864.       }
  865.    }
  866.  
  867.    public static Vector2Bvr vector2Polar(double var0, double var2) {
  868.       try {
  869.          return new Vector2Bvr(StaticsBase.getCOMPtr().Vector2Polar(var0, var2));
  870.       } catch (ComFailException var6) {
  871.          throw StaticsBase.handleError(var6);
  872.       }
  873.    }
  874.  
  875.    public static NumberBvr tan(NumberBvr var0) {
  876.       try {
  877.          return new NumberBvr(StaticsBase.getCOMPtr().Tan(var0.getCOMPtr()));
  878.       } catch (ComFailException var3) {
  879.          throw StaticsBase.handleError(var3);
  880.       }
  881.    }
  882.  
  883.    public static Path2Bvr oval(double var0, double var2) {
  884.       try {
  885.          return new Path2Bvr(StaticsBase.getCOMPtr().Oval(var0, var2));
  886.       } catch (ComFailException var6) {
  887.          throw StaticsBase.handleError(var6);
  888.       }
  889.    }
  890.  
  891.    public static Path2Bvr oval(NumberBvr var0, NumberBvr var1) {
  892.       try {
  893.          return new Path2Bvr(StaticsBase.getCOMPtr().OvalAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  894.       } catch (ComFailException var4) {
  895.          throw StaticsBase.handleError(var4);
  896.       }
  897.    }
  898.  
  899.    public static BooleanBvr lte(NumberBvr var0, NumberBvr var1) {
  900.       try {
  901.          return new BooleanBvr(StaticsBase.getCOMPtr().LTE(var0.getCOMPtr(), var1.getCOMPtr()));
  902.       } catch (ComFailException var4) {
  903.          throw StaticsBase.handleError(var4);
  904.       }
  905.    }
  906.  
  907.    public static DXMEvent notEvent(DXMEvent var0) {
  908.       try {
  909.          return new DXMEvent(StaticsBase.getCOMPtr().NotEvent(var0.getCOMPtr()));
  910.       } catch (ComFailException var3) {
  911.          throw StaticsBase.handleError(var3);
  912.       }
  913.    }
  914.  
  915.    public static ImageBvr hatchCross(ColorBvr var0, double var1) {
  916.       try {
  917.          return new ImageBvr(StaticsBase.getCOMPtr().HatchCross(var0.getCOMPtr(), var1));
  918.       } catch (ComFailException var5) {
  919.          throw StaticsBase.handleError(var5);
  920.       }
  921.    }
  922.  
  923.    public static ImageBvr hatchCross(ColorBvr var0, NumberBvr var1) {
  924.       try {
  925.          return new ImageBvr(StaticsBase.getCOMPtr().HatchCrossAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  926.       } catch (ComFailException var4) {
  927.          throw StaticsBase.handleError(var4);
  928.       }
  929.    }
  930.  
  931.    public static ImageBvr hatchDiagonalCross(ColorBvr var0, double var1) {
  932.       try {
  933.          return new ImageBvr(StaticsBase.getCOMPtr().HatchDiagonalCross(var0.getCOMPtr(), var1));
  934.       } catch (ComFailException var5) {
  935.          throw StaticsBase.handleError(var5);
  936.       }
  937.    }
  938.  
  939.    public static ImageBvr hatchDiagonalCross(ColorBvr var0, NumberBvr var1) {
  940.       try {
  941.          return new ImageBvr(StaticsBase.getCOMPtr().HatchDiagonalCrossAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  942.       } catch (ComFailException var4) {
  943.          throw StaticsBase.handleError(var4);
  944.       }
  945.    }
  946.  
  947.    public static Transform2Bvr transform3x2(NumberBvr[] var0) {
  948.       try {
  949.          if (var0 == null) {
  950.             return null;
  951.          } else {
  952.             IDANumber[] var1 = new IDANumber[var0.length];
  953.  
  954.             for(int var2 = 0; var2 < var0.length; ++var2) {
  955.                var1[var2] = var0[var2].getCOMPtr();
  956.             }
  957.  
  958.             return new Transform2Bvr(StaticsBase.getCOMPtr().Transform3x2AnimEx(var0.length, var1));
  959.          }
  960.       } catch (ComFailException var4) {
  961.          throw StaticsBase.handleError(var4);
  962.       }
  963.    }
  964.  
  965.    public static Vector3Bvr vector3(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  966.       try {
  967.          return new Vector3Bvr(StaticsBase.getCOMPtr().Vector3Anim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  968.       } catch (ComFailException var5) {
  969.          throw StaticsBase.handleError(var5);
  970.       }
  971.    }
  972.  
  973.    public static Vector3Bvr vector3(double var0, double var2, double var4) {
  974.       try {
  975.          return new Vector3Bvr(StaticsBase.getCOMPtr().Vector3(var0, var2, var4));
  976.       } catch (ComFailException var8) {
  977.          throw StaticsBase.handleError(var8);
  978.       }
  979.    }
  980.  
  981.    public static Behavior untilNotify(Behavior var0, DXMEvent var1, UntilNotifier var2) {
  982.       try {
  983.          return makeBvrFromInterface(StaticsBase.getCOMPtr().UntilNotify(var0.getCOMBvr(), var1.getCOMPtr(), new UntilNotifierCB(var2)));
  984.       } catch (ComFailException var5) {
  985.          throw StaticsBase.handleError(var5);
  986.       }
  987.    }
  988.  
  989.    public static GeometryBvr unionArray(GeometryBvr[] var0) {
  990.       try {
  991.          if (var0 == null) {
  992.             return null;
  993.          } else {
  994.             IDAGeometry[] var1 = new IDAGeometry[var0.length];
  995.  
  996.             for(int var2 = 0; var2 < var0.length; ++var2) {
  997.                var1[var2] = var0[var2].getCOMPtr();
  998.             }
  999.  
  1000.             return new GeometryBvr(StaticsBase.getCOMPtr().UnionGeometryArrayEx(var0.length, var1));
  1001.          }
  1002.       } catch (ComFailException var4) {
  1003.          throw StaticsBase.handleError(var4);
  1004.       }
  1005.    }
  1006.  
  1007.    public static ColorBvr colorHsl(double var0, double var2, double var4) {
  1008.       try {
  1009.          return new ColorBvr(StaticsBase.getCOMPtr().ColorHsl(var0, var2, var4));
  1010.       } catch (ComFailException var8) {
  1011.          throw StaticsBase.handleError(var8);
  1012.       }
  1013.    }
  1014.  
  1015.    public static ColorBvr colorHsl(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  1016.       try {
  1017.          return new ColorBvr(StaticsBase.getCOMPtr().ColorHslAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  1018.       } catch (ComFailException var5) {
  1019.          throw StaticsBase.handleError(var5);
  1020.       }
  1021.    }
  1022.  
  1023.    public static Transform2Bvr followPath(Path2Bvr var0, double var1) {
  1024.       try {
  1025.          return new Transform2Bvr(StaticsBase.getCOMPtr().FollowPath(var0.getCOMPtr(), var1));
  1026.       } catch (ComFailException var5) {
  1027.          throw StaticsBase.handleError(var5);
  1028.       }
  1029.    }
  1030.  
  1031.    public static Transform2Bvr followPath(Path2Bvr var0, NumberBvr var1) {
  1032.       try {
  1033.          return new Transform2Bvr(StaticsBase.getCOMPtr().FollowPathEval(var0.getCOMPtr(), var1.getCOMPtr()));
  1034.       } catch (ComFailException var4) {
  1035.          throw StaticsBase.handleError(var4);
  1036.       }
  1037.    }
  1038.  
  1039.    public static Vector2Bvr derivative(Vector2Bvr var0) {
  1040.       try {
  1041.          return new Vector2Bvr(StaticsBase.getCOMPtr().DerivativeVector2(var0.getCOMPtr()));
  1042.       } catch (ComFailException var3) {
  1043.          throw StaticsBase.handleError(var3);
  1044.       }
  1045.    }
  1046.  
  1047.    public static Vector3Bvr derivative(Vector3Bvr var0) {
  1048.       try {
  1049.          return new Vector3Bvr(StaticsBase.getCOMPtr().DerivativeVector3(var0.getCOMPtr()));
  1050.       } catch (ComFailException var3) {
  1051.          throw StaticsBase.handleError(var3);
  1052.       }
  1053.    }
  1054.  
  1055.    public static Vector2Bvr derivative(Point2Bvr var0) {
  1056.       try {
  1057.          return new Vector2Bvr(StaticsBase.getCOMPtr().DerivativePoint2(var0.getCOMPtr()));
  1058.       } catch (ComFailException var3) {
  1059.          throw StaticsBase.handleError(var3);
  1060.       }
  1061.    }
  1062.  
  1063.    public static Vector3Bvr derivative(Point3Bvr var0) {
  1064.       try {
  1065.          return new Vector3Bvr(StaticsBase.getCOMPtr().DerivativePoint3(var0.getCOMPtr()));
  1066.       } catch (ComFailException var3) {
  1067.          throw StaticsBase.handleError(var3);
  1068.       }
  1069.    }
  1070.  
  1071.    public static NumberBvr derivative(NumberBvr var0) {
  1072.       try {
  1073.          return new NumberBvr(StaticsBase.getCOMPtr().Derivative(var0.getCOMPtr()));
  1074.       } catch (ComFailException var3) {
  1075.          throw StaticsBase.handleError(var3);
  1076.       }
  1077.    }
  1078.  
  1079.    public static ImageBvr gradientPolygon(Point2Bvr[] var0, ColorBvr[] var1) {
  1080.       try {
  1081.          if (var0 == null) {
  1082.             return null;
  1083.          } else {
  1084.             IDAPoint2[] var2 = new IDAPoint2[var0.length];
  1085.  
  1086.             for(int var3 = 0; var3 < var0.length; ++var3) {
  1087.                var2[var3] = var0[var3].getCOMPtr();
  1088.             }
  1089.  
  1090.             if (var1 == null) {
  1091.                return null;
  1092.             } else {
  1093.                IDAColor[] var7 = new IDAColor[var1.length];
  1094.  
  1095.                for(int var4 = 0; var4 < var1.length; ++var4) {
  1096.                   var7[var4] = var1[var4].getCOMPtr();
  1097.                }
  1098.  
  1099.                return new ImageBvr(StaticsBase.getCOMPtr().GradientPolygonEx(var0.length, var2, var1.length, var7));
  1100.             }
  1101.          }
  1102.       } catch (ComFailException var6) {
  1103.          throw StaticsBase.handleError(var6);
  1104.       }
  1105.    }
  1106.  
  1107.    public static ImageBvr radialGradientPolygon(ColorBvr var0, ColorBvr var1, Point2Bvr[] var2, double var3) {
  1108.       try {
  1109.          if (var2 == null) {
  1110.             return null;
  1111.          } else {
  1112.             IDAPoint2[] var5 = new IDAPoint2[var2.length];
  1113.  
  1114.             for(int var6 = 0; var6 < var2.length; ++var6) {
  1115.                var5[var6] = var2[var6].getCOMPtr();
  1116.             }
  1117.  
  1118.             return new ImageBvr(StaticsBase.getCOMPtr().RadialGradientPolygonEx(var0.getCOMPtr(), var1.getCOMPtr(), var2.length, var5, var3));
  1119.          }
  1120.       } catch (ComFailException var8) {
  1121.          throw StaticsBase.handleError(var8);
  1122.       }
  1123.    }
  1124.  
  1125.    public static ImageBvr radialGradientPolygon(ColorBvr var0, ColorBvr var1, Point2Bvr[] var2, NumberBvr var3) {
  1126.       try {
  1127.          if (var2 == null) {
  1128.             return null;
  1129.          } else {
  1130.             IDAPoint2[] var4 = new IDAPoint2[var2.length];
  1131.  
  1132.             for(int var5 = 0; var5 < var2.length; ++var5) {
  1133.                var4[var5] = var2[var5].getCOMPtr();
  1134.             }
  1135.  
  1136.             return new ImageBvr(StaticsBase.getCOMPtr().RadialGradientPolygonAnimEx(var0.getCOMPtr(), var1.getCOMPtr(), var2.length, var4, var3.getCOMPtr()));
  1137.          }
  1138.       } catch (ComFailException var7) {
  1139.          throw StaticsBase.handleError(var7);
  1140.       }
  1141.    }
  1142.  
  1143.    public static Path2Bvr line(Point2Bvr var0, Point2Bvr var1) {
  1144.       try {
  1145.          return new Path2Bvr(StaticsBase.getCOMPtr().Line(var0.getCOMPtr(), var1.getCOMPtr()));
  1146.       } catch (ComFailException var4) {
  1147.          throw StaticsBase.handleError(var4);
  1148.       }
  1149.    }
  1150.  
  1151.    public static Path2Bvr polyline(Point2Bvr[] var0) {
  1152.       try {
  1153.          if (var0 == null) {
  1154.             return null;
  1155.          } else {
  1156.             IDAPoint2[] var1 = new IDAPoint2[var0.length];
  1157.  
  1158.             for(int var2 = 0; var2 < var0.length; ++var2) {
  1159.                var1[var2] = var0[var2].getCOMPtr();
  1160.             }
  1161.  
  1162.             return new Path2Bvr(StaticsBase.getCOMPtr().PolylineEx(var0.length, var1));
  1163.          }
  1164.       } catch (ComFailException var4) {
  1165.          throw StaticsBase.handleError(var4);
  1166.       }
  1167.    }
  1168.  
  1169.    public static Point2Bvr point2(NumberBvr var0, NumberBvr var1) {
  1170.       try {
  1171.          return new Point2Bvr(StaticsBase.getCOMPtr().Point2Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  1172.       } catch (ComFailException var4) {
  1173.          throw StaticsBase.handleError(var4);
  1174.       }
  1175.    }
  1176.  
  1177.    public static Point2Bvr point2(double var0, double var2) {
  1178.       try {
  1179.          return new Point2Bvr(StaticsBase.getCOMPtr().Point2(var0, var2));
  1180.       } catch (ComFailException var6) {
  1181.          throw StaticsBase.handleError(var6);
  1182.       }
  1183.    }
  1184.  
  1185.    public static Transform2Bvr scale2Rate(double var0) {
  1186.       try {
  1187.          return new Transform2Bvr(StaticsBase.getCOMPtr().Scale2UniformRate(var0));
  1188.       } catch (ComFailException var4) {
  1189.          throw StaticsBase.handleError(var4);
  1190.       }
  1191.    }
  1192.  
  1193.    // $FF: renamed from: ne (com.ms.dxmedia.NumberBvr, com.ms.dxmedia.NumberBvr) com.ms.dxmedia.BooleanBvr
  1194.    public static BooleanBvr method_3(NumberBvr var0, NumberBvr var1) {
  1195.       try {
  1196.          return new BooleanBvr(StaticsBase.getCOMPtr().NE(var0.getCOMPtr(), var1.getCOMPtr()));
  1197.       } catch (ComFailException var4) {
  1198.          throw StaticsBase.handleError(var4);
  1199.       }
  1200.    }
  1201.  
  1202.    public static NumberBvr exp(NumberBvr var0) {
  1203.       try {
  1204.          return new NumberBvr(StaticsBase.getCOMPtr().Exp(var0.getCOMPtr()));
  1205.       } catch (ComFailException var3) {
  1206.          throw StaticsBase.handleError(var3);
  1207.       }
  1208.    }
  1209.  
  1210.    public static CameraBvr perspectiveCamera(double var0, double var2) {
  1211.       try {
  1212.          return new CameraBvr(StaticsBase.getCOMPtr().PerspectiveCamera(var0, var2));
  1213.       } catch (ComFailException var6) {
  1214.          throw StaticsBase.handleError(var6);
  1215.       }
  1216.    }
  1217.  
  1218.    public static CameraBvr perspectiveCamera(NumberBvr var0, NumberBvr var1) {
  1219.       try {
  1220.          return new CameraBvr(StaticsBase.getCOMPtr().PerspectiveCameraAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  1221.       } catch (ComFailException var4) {
  1222.          throw StaticsBase.handleError(var4);
  1223.       }
  1224.    }
  1225.  
  1226.    public static CameraBvr parallelCamera(double var0) {
  1227.       try {
  1228.          return new CameraBvr(StaticsBase.getCOMPtr().ParallelCamera(var0));
  1229.       } catch (ComFailException var4) {
  1230.          throw StaticsBase.handleError(var4);
  1231.       }
  1232.    }
  1233.  
  1234.    public static CameraBvr parallelCamera(NumberBvr var0) {
  1235.       try {
  1236.          return new CameraBvr(StaticsBase.getCOMPtr().ParallelCameraAnim(var0.getCOMPtr()));
  1237.       } catch (ComFailException var3) {
  1238.          throw StaticsBase.handleError(var3);
  1239.       }
  1240.    }
  1241.  
  1242.    public static NumberBvr acos(NumberBvr var0) {
  1243.       try {
  1244.          return new NumberBvr(StaticsBase.getCOMPtr().Acos(var0.getCOMPtr()));
  1245.       } catch (ComFailException var3) {
  1246.          throw StaticsBase.handleError(var3);
  1247.       }
  1248.    }
  1249.  
  1250.    public static Transform2Bvr followPathAngleUpright(Path2Bvr var0, double var1) {
  1251.       try {
  1252.          return new Transform2Bvr(StaticsBase.getCOMPtr().FollowPathAngleUpright(var0.getCOMPtr(), var1));
  1253.       } catch (ComFailException var5) {
  1254.          throw StaticsBase.handleError(var5);
  1255.       }
  1256.    }
  1257.  
  1258.    public static Transform2Bvr followPathAngleUpright(Path2Bvr var0, NumberBvr var1) {
  1259.       try {
  1260.          return new Transform2Bvr(StaticsBase.getCOMPtr().FollowPathAngleUprightEval(var0.getCOMPtr(), var1.getCOMPtr()));
  1261.       } catch (ComFailException var4) {
  1262.          throw StaticsBase.handleError(var4);
  1263.       }
  1264.    }
  1265.  
  1266.    public static DXMEvent timer(NumberBvr var0) {
  1267.       try {
  1268.          return new DXMEvent(StaticsBase.getCOMPtr().TimerAnim(var0.getCOMPtr()));
  1269.       } catch (ComFailException var3) {
  1270.          throw StaticsBase.handleError(var3);
  1271.       }
  1272.    }
  1273.  
  1274.    public static DXMEvent timer(double var0) {
  1275.       try {
  1276.          return new DXMEvent(StaticsBase.getCOMPtr().Timer(var0));
  1277.       } catch (ComFailException var4) {
  1278.          throw StaticsBase.handleError(var4);
  1279.       }
  1280.    }
  1281.  
  1282.    public static Point3Bvr point3(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  1283.       try {
  1284.          return new Point3Bvr(StaticsBase.getCOMPtr().Point3Anim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  1285.       } catch (ComFailException var5) {
  1286.          throw StaticsBase.handleError(var5);
  1287.       }
  1288.    }
  1289.  
  1290.    public static Point3Bvr point3(double var0, double var2, double var4) {
  1291.       try {
  1292.          return new Point3Bvr(StaticsBase.getCOMPtr().Point3(var0, var2, var4));
  1293.       } catch (ComFailException var8) {
  1294.          throw StaticsBase.handleError(var8);
  1295.       }
  1296.    }
  1297.  
  1298.    public static NumberBvr slowInSlowOut(NumberBvr var0, NumberBvr var1, NumberBvr var2, NumberBvr var3) {
  1299.       try {
  1300.          return new NumberBvr(StaticsBase.getCOMPtr().SlowInSlowOutAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr(), var3.getCOMPtr()));
  1301.       } catch (ComFailException var6) {
  1302.          throw StaticsBase.handleError(var6);
  1303.       }
  1304.    }
  1305.  
  1306.    public static NumberBvr slowInSlowOut(double var0, double var2, double var4, double var6) {
  1307.       try {
  1308.          return new NumberBvr(StaticsBase.getCOMPtr().SlowInSlowOut(var0, var2, var4, var6));
  1309.       } catch (ComFailException var10) {
  1310.          throw StaticsBase.handleError(var10);
  1311.       }
  1312.    }
  1313.  
  1314.    public static Path2Bvr pie(double var0, double var2, double var4, double var6) {
  1315.       try {
  1316.          return new Path2Bvr(StaticsBase.getCOMPtr().PieRadians(var0, var2, var4, var6));
  1317.       } catch (ComFailException var10) {
  1318.          throw StaticsBase.handleError(var10);
  1319.       }
  1320.    }
  1321.  
  1322.    public static Path2Bvr pie(NumberBvr var0, NumberBvr var1, NumberBvr var2, NumberBvr var3) {
  1323.       try {
  1324.          return new Path2Bvr(StaticsBase.getCOMPtr().PieRadiansAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr(), var3.getCOMPtr()));
  1325.       } catch (ComFailException var6) {
  1326.          throw StaticsBase.handleError(var6);
  1327.       }
  1328.    }
  1329.  
  1330.    public static NumberBvr cos(NumberBvr var0) {
  1331.       try {
  1332.          return new NumberBvr(StaticsBase.getCOMPtr().Cos(var0.getCOMPtr()));
  1333.       } catch (ComFailException var3) {
  1334.          throw StaticsBase.handleError(var3);
  1335.       }
  1336.    }
  1337.  
  1338.    // $FF: renamed from: lt (com.ms.dxmedia.NumberBvr, com.ms.dxmedia.NumberBvr) com.ms.dxmedia.BooleanBvr
  1339.    public static BooleanBvr method_4(NumberBvr var0, NumberBvr var1) {
  1340.       try {
  1341.          return new BooleanBvr(StaticsBase.getCOMPtr().LT(var0.getCOMPtr(), var1.getCOMPtr()));
  1342.       } catch (ComFailException var4) {
  1343.          throw StaticsBase.handleError(var4);
  1344.       }
  1345.    }
  1346.  
  1347.    public static Path2Bvr concatArray(Path2Bvr[] var0) {
  1348.       try {
  1349.          if (var0 == null) {
  1350.             return null;
  1351.          } else {
  1352.             IDAPath2[] var1 = new IDAPath2[var0.length];
  1353.  
  1354.             for(int var2 = 0; var2 < var0.length; ++var2) {
  1355.                var1[var2] = var0[var2].getCOMPtr();
  1356.             }
  1357.  
  1358.             return new Path2Bvr(StaticsBase.getCOMPtr().ConcatArrayEx(var0.length, var1));
  1359.          }
  1360.       } catch (ComFailException var4) {
  1361.          throw StaticsBase.handleError(var4);
  1362.       }
  1363.    }
  1364.  
  1365.    public static Path2Bvr ray(Point2Bvr var0) {
  1366.       try {
  1367.          return new Path2Bvr(StaticsBase.getCOMPtr().Ray(var0.getCOMPtr()));
  1368.       } catch (ComFailException var3) {
  1369.          throw StaticsBase.handleError(var3);
  1370.       }
  1371.    }
  1372.  
  1373.    public static Transform2Bvr compose2Array(Transform2Bvr[] var0) {
  1374.       try {
  1375.          if (var0 == null) {
  1376.             return null;
  1377.          } else {
  1378.             IDATransform2[] var1 = new IDATransform2[var0.length];
  1379.  
  1380.             for(int var2 = 0; var2 < var0.length; ++var2) {
  1381.                var1[var2] = var0[var2].getCOMPtr();
  1382.             }
  1383.  
  1384.             return new Transform2Bvr(StaticsBase.getCOMPtr().Compose2ArrayEx(var0.length, var1));
  1385.          }
  1386.       } catch (ComFailException var4) {
  1387.          throw StaticsBase.handleError(var4);
  1388.       }
  1389.    }
  1390.  
  1391.    public static NumberBvr neg(NumberBvr var0) {
  1392.       try {
  1393.          return new NumberBvr(StaticsBase.getCOMPtr().Neg(var0.getCOMPtr()));
  1394.       } catch (ComFailException var3) {
  1395.          throw StaticsBase.handleError(var3);
  1396.       }
  1397.    }
  1398.  
  1399.    public static Path2Bvr arc(double var0, double var2, double var4, double var6) {
  1400.       try {
  1401.          return new Path2Bvr(StaticsBase.getCOMPtr().ArcRadians(var0, var2, var4, var6));
  1402.       } catch (ComFailException var10) {
  1403.          throw StaticsBase.handleError(var10);
  1404.       }
  1405.    }
  1406.  
  1407.    public static Path2Bvr arc(NumberBvr var0, NumberBvr var1, NumberBvr var2, NumberBvr var3) {
  1408.       try {
  1409.          return new Path2Bvr(StaticsBase.getCOMPtr().ArcRadiansAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr(), var3.getCOMPtr()));
  1410.       } catch (ComFailException var6) {
  1411.          throw StaticsBase.handleError(var6);
  1412.       }
  1413.    }
  1414.  
  1415.    public static Vector2Bvr neg(Vector2Bvr var0) {
  1416.       try {
  1417.          return new Vector2Bvr(StaticsBase.getCOMPtr().NegVector2(var0.getCOMPtr()));
  1418.       } catch (ComFailException var3) {
  1419.          throw StaticsBase.handleError(var3);
  1420.       }
  1421.    }
  1422.  
  1423.    public static Vector3Bvr neg(Vector3Bvr var0) {
  1424.       try {
  1425.          return new Vector3Bvr(StaticsBase.getCOMPtr().NegVector3(var0.getCOMPtr()));
  1426.       } catch (ComFailException var3) {
  1427.          throw StaticsBase.handleError(var3);
  1428.       }
  1429.    }
  1430.  
  1431.    public static Transform3Bvr translate(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  1432.       try {
  1433.          return new Transform3Bvr(StaticsBase.getCOMPtr().Translate3Anim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  1434.       } catch (ComFailException var5) {
  1435.          throw StaticsBase.handleError(var5);
  1436.       }
  1437.    }
  1438.  
  1439.    public static Transform3Bvr translate(double var0, double var2, double var4) {
  1440.       try {
  1441.          return new Transform3Bvr(StaticsBase.getCOMPtr().Translate3(var0, var2, var4));
  1442.       } catch (ComFailException var8) {
  1443.          throw StaticsBase.handleError(var8);
  1444.       }
  1445.    }
  1446.  
  1447.    public static Transform3Bvr translate(Vector3Bvr var0) {
  1448.       try {
  1449.          return new Transform3Bvr(StaticsBase.getCOMPtr().Translate3Vector(var0.getCOMPtr()));
  1450.       } catch (ComFailException var3) {
  1451.          throw StaticsBase.handleError(var3);
  1452.       }
  1453.    }
  1454.  
  1455.    public static Transform3Bvr translate(Point3Bvr var0) {
  1456.       try {
  1457.          return new Transform3Bvr(StaticsBase.getCOMPtr().Translate3Point(var0.getCOMPtr()));
  1458.       } catch (ComFailException var3) {
  1459.          throw StaticsBase.handleError(var3);
  1460.       }
  1461.    }
  1462.  
  1463.    public static Transform3Bvr rotate(Vector3Bvr var0, NumberBvr var1) {
  1464.       try {
  1465.          return new Transform3Bvr(StaticsBase.getCOMPtr().Rotate3Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  1466.       } catch (ComFailException var4) {
  1467.          throw StaticsBase.handleError(var4);
  1468.       }
  1469.    }
  1470.  
  1471.    public static Transform3Bvr rotate(Vector3Bvr var0, double var1) {
  1472.       try {
  1473.          return new Transform3Bvr(StaticsBase.getCOMPtr().Rotate3(var0.getCOMPtr(), var1));
  1474.       } catch (ComFailException var5) {
  1475.          throw StaticsBase.handleError(var5);
  1476.       }
  1477.    }
  1478.  
  1479.    public static Transform2Bvr translate(NumberBvr var0, NumberBvr var1) {
  1480.       try {
  1481.          return new Transform2Bvr(StaticsBase.getCOMPtr().Translate2Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  1482.       } catch (ComFailException var4) {
  1483.          throw StaticsBase.handleError(var4);
  1484.       }
  1485.    }
  1486.  
  1487.    public static Transform2Bvr translate(double var0, double var2) {
  1488.       try {
  1489.          return new Transform2Bvr(StaticsBase.getCOMPtr().Translate2(var0, var2));
  1490.       } catch (ComFailException var6) {
  1491.          throw StaticsBase.handleError(var6);
  1492.       }
  1493.    }
  1494.  
  1495.    public static Transform2Bvr translate(Vector2Bvr var0) {
  1496.       try {
  1497.          return new Transform2Bvr(StaticsBase.getCOMPtr().Translate2Vector(var0.getCOMPtr()));
  1498.       } catch (ComFailException var3) {
  1499.          throw StaticsBase.handleError(var3);
  1500.       }
  1501.    }
  1502.  
  1503.    public static Transform2Bvr translate(Point2Bvr var0) {
  1504.       try {
  1505.          return new Transform2Bvr(StaticsBase.getCOMPtr().Translate2Point(var0.getCOMPtr()));
  1506.       } catch (ComFailException var3) {
  1507.          throw StaticsBase.handleError(var3);
  1508.       }
  1509.    }
  1510.  
  1511.    public static Transform3Bvr transform4x4(NumberBvr[] var0) {
  1512.       try {
  1513.          if (var0 == null) {
  1514.             return null;
  1515.          } else {
  1516.             IDANumber[] var1 = new IDANumber[var0.length];
  1517.  
  1518.             for(int var2 = 0; var2 < var0.length; ++var2) {
  1519.                var1[var2] = var0[var2].getCOMPtr();
  1520.             }
  1521.  
  1522.             return new Transform3Bvr(StaticsBase.getCOMPtr().Transform4x4AnimEx(var0.length, var1));
  1523.          }
  1524.       } catch (ComFailException var4) {
  1525.          throw StaticsBase.handleError(var4);
  1526.       }
  1527.    }
  1528.  
  1529.    public static Transform2Bvr rotate(NumberBvr var0) {
  1530.       try {
  1531.          return new Transform2Bvr(StaticsBase.getCOMPtr().Rotate2Anim(var0.getCOMPtr()));
  1532.       } catch (ComFailException var3) {
  1533.          throw StaticsBase.handleError(var3);
  1534.       }
  1535.    }
  1536.  
  1537.    public static NumberBvr log10(NumberBvr var0) {
  1538.       try {
  1539.          return new NumberBvr(StaticsBase.getCOMPtr().Log10(var0.getCOMPtr()));
  1540.       } catch (ComFailException var3) {
  1541.          throw StaticsBase.handleError(var3);
  1542.       }
  1543.    }
  1544.  
  1545.    public static Transform2Bvr rotate(double var0) {
  1546.       try {
  1547.          return new Transform2Bvr(StaticsBase.getCOMPtr().Rotate2(var0));
  1548.       } catch (ComFailException var4) {
  1549.          throw StaticsBase.handleError(var4);
  1550.       }
  1551.    }
  1552.  
  1553.    public static NumberBvr sub(NumberBvr var0, NumberBvr var1) {
  1554.       try {
  1555.          return new NumberBvr(StaticsBase.getCOMPtr().Sub(var0.getCOMPtr(), var1.getCOMPtr()));
  1556.       } catch (ComFailException var4) {
  1557.          throw StaticsBase.handleError(var4);
  1558.       }
  1559.    }
  1560.  
  1561.    public static Behavior until(Behavior var0, DXMEvent var1, Behavior var2) {
  1562.       try {
  1563.          return makeBvrFromInterface(StaticsBase.getCOMPtr().Until(var0.getCOMBvr(), var1.getCOMPtr(), var2.getCOMBvr()));
  1564.       } catch (ComFailException var5) {
  1565.          throw StaticsBase.handleError(var5);
  1566.       }
  1567.    }
  1568.  
  1569.    public static Vector2Bvr sub(Vector2Bvr var0, Vector2Bvr var1) {
  1570.       try {
  1571.          return new Vector2Bvr(StaticsBase.getCOMPtr().SubVector2(var0.getCOMPtr(), var1.getCOMPtr()));
  1572.       } catch (ComFailException var4) {
  1573.          throw StaticsBase.handleError(var4);
  1574.       }
  1575.    }
  1576.  
  1577.    public static Point2Bvr sub(Point2Bvr var0, Vector2Bvr var1) {
  1578.       try {
  1579.          return new Point2Bvr(StaticsBase.getCOMPtr().SubPoint2Vector(var0.getCOMPtr(), var1.getCOMPtr()));
  1580.       } catch (ComFailException var4) {
  1581.          throw StaticsBase.handleError(var4);
  1582.       }
  1583.    }
  1584.  
  1585.    public static Vector2Bvr sub(Point2Bvr var0, Point2Bvr var1) {
  1586.       try {
  1587.          return new Vector2Bvr(StaticsBase.getCOMPtr().SubPoint2(var0.getCOMPtr(), var1.getCOMPtr()));
  1588.       } catch (ComFailException var4) {
  1589.          throw StaticsBase.handleError(var4);
  1590.       }
  1591.    }
  1592.  
  1593.    public static Vector3Bvr sub(Vector3Bvr var0, Vector3Bvr var1) {
  1594.       try {
  1595.          return new Vector3Bvr(StaticsBase.getCOMPtr().SubVector3(var0.getCOMPtr(), var1.getCOMPtr()));
  1596.       } catch (ComFailException var4) {
  1597.          throw StaticsBase.handleError(var4);
  1598.       }
  1599.    }
  1600.  
  1601.    public static Point3Bvr sub(Point3Bvr var0, Vector3Bvr var1) {
  1602.       try {
  1603.          return new Point3Bvr(StaticsBase.getCOMPtr().SubPoint3Vector(var0.getCOMPtr(), var1.getCOMPtr()));
  1604.       } catch (ComFailException var4) {
  1605.          throw StaticsBase.handleError(var4);
  1606.       }
  1607.    }
  1608.  
  1609.    public static Vector3Bvr sub(Point3Bvr var0, Point3Bvr var1) {
  1610.       try {
  1611.          return new Vector3Bvr(StaticsBase.getCOMPtr().SubPoint3(var0.getCOMPtr(), var1.getCOMPtr()));
  1612.       } catch (ComFailException var4) {
  1613.          throw StaticsBase.handleError(var4);
  1614.       }
  1615.    }
  1616.  
  1617.    public static Path2Bvr arcDegrees(double var0, double var2, double var4, double var6) {
  1618.       try {
  1619.          return new Path2Bvr(StaticsBase.getCOMPtr().ArcDegrees(var0, var2, var4, var6));
  1620.       } catch (ComFailException var10) {
  1621.          throw StaticsBase.handleError(var10);
  1622.       }
  1623.    }
  1624.  
  1625.    public static GeometryBvr union(GeometryBvr var0, GeometryBvr var1) {
  1626.       try {
  1627.          return new GeometryBvr(StaticsBase.getCOMPtr().UnionGeometry(var0.getCOMPtr(), var1.getCOMPtr()));
  1628.       } catch (ComFailException var4) {
  1629.          throw StaticsBase.handleError(var4);
  1630.       }
  1631.    }
  1632.  
  1633.    public static MatteBvr union(MatteBvr var0, MatteBvr var1) {
  1634.       try {
  1635.          return new MatteBvr(StaticsBase.getCOMPtr().UnionMatte(var0.getCOMPtr(), var1.getCOMPtr()));
  1636.       } catch (ComFailException var4) {
  1637.          throw StaticsBase.handleError(var4);
  1638.       }
  1639.    }
  1640.  
  1641.    public static MontageBvr union(MontageBvr var0, MontageBvr var1) {
  1642.       try {
  1643.          return new MontageBvr(StaticsBase.getCOMPtr().UnionMontage(var0.getCOMPtr(), var1.getCOMPtr()));
  1644.       } catch (ComFailException var4) {
  1645.          throw StaticsBase.handleError(var4);
  1646.       }
  1647.    }
  1648.  
  1649.    public static Vector2Bvr vector2PolarDegrees(double var0, double var2) {
  1650.       try {
  1651.          return new Vector2Bvr(StaticsBase.getCOMPtr().Vector2PolarDegrees(var0, var2));
  1652.       } catch (ComFailException var6) {
  1653.          throw StaticsBase.handleError(var6);
  1654.       }
  1655.    }
  1656.  
  1657.    public static NumberBvr abs(NumberBvr var0) {
  1658.       try {
  1659.          return new NumberBvr(StaticsBase.getCOMPtr().Abs(var0.getCOMPtr()));
  1660.       } catch (ComFailException var3) {
  1661.          throw StaticsBase.handleError(var3);
  1662.       }
  1663.    }
  1664.  
  1665.    public static DXMEvent thenEvent(DXMEvent var0, DXMEvent var1) {
  1666.       try {
  1667.          return new DXMEvent(StaticsBase.getCOMPtr().ThenEvent(var0.getCOMPtr(), var1.getCOMPtr()));
  1668.       } catch (ComFailException var4) {
  1669.          throw StaticsBase.handleError(var4);
  1670.       }
  1671.    }
  1672.  
  1673.    public static NumberBvr round(NumberBvr var0) {
  1674.       try {
  1675.          return new NumberBvr(StaticsBase.getCOMPtr().Round(var0.getCOMPtr()));
  1676.       } catch (ComFailException var3) {
  1677.          throw StaticsBase.handleError(var3);
  1678.       }
  1679.    }
  1680.  
  1681.    public static ImageBvr radialGradientRegularPoly(ColorBvr var0, ColorBvr var1, double var2, double var4) {
  1682.       try {
  1683.          return new ImageBvr(StaticsBase.getCOMPtr().RadialGradientRegularPoly(var0.getCOMPtr(), var1.getCOMPtr(), var2, var4));
  1684.       } catch (ComFailException var8) {
  1685.          throw StaticsBase.handleError(var8);
  1686.       }
  1687.    }
  1688.  
  1689.    public static ImageBvr radialGradientRegularPoly(ColorBvr var0, ColorBvr var1, NumberBvr var2, NumberBvr var3) {
  1690.       try {
  1691.          return new ImageBvr(StaticsBase.getCOMPtr().RadialGradientRegularPolyAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr(), var3.getCOMPtr()));
  1692.       } catch (ComFailException var6) {
  1693.          throw StaticsBase.handleError(var6);
  1694.       }
  1695.    }
  1696.  
  1697.    public static MatteBvr intersect(MatteBvr var0, MatteBvr var1) {
  1698.       try {
  1699.          return new MatteBvr(StaticsBase.getCOMPtr().IntersectMatte(var0.getCOMPtr(), var1.getCOMPtr()));
  1700.       } catch (ComFailException var4) {
  1701.          throw StaticsBase.handleError(var4);
  1702.       }
  1703.    }
  1704.  
  1705.    public static Path2Bvr roundRect(double var0, double var2, double var4, double var6) {
  1706.       try {
  1707.          return new Path2Bvr(StaticsBase.getCOMPtr().RoundRect(var0, var2, var4, var6));
  1708.       } catch (ComFailException var10) {
  1709.          throw StaticsBase.handleError(var10);
  1710.       }
  1711.    }
  1712.  
  1713.    public static Path2Bvr roundRect(NumberBvr var0, NumberBvr var1, NumberBvr var2, NumberBvr var3) {
  1714.       try {
  1715.          return new Path2Bvr(StaticsBase.getCOMPtr().RoundRectAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr(), var3.getCOMPtr()));
  1716.       } catch (ComFailException var6) {
  1717.          throw StaticsBase.handleError(var6);
  1718.       }
  1719.    }
  1720.  
  1721.    public static DXMEvent andEvent(DXMEvent var0, DXMEvent var1) {
  1722.       try {
  1723.          return new DXMEvent(StaticsBase.getCOMPtr().AndEvent(var0.getCOMPtr(), var1.getCOMPtr()));
  1724.       } catch (ComFailException var4) {
  1725.          throw StaticsBase.handleError(var4);
  1726.       }
  1727.    }
  1728.  
  1729.    public static DXMEvent orEvent(DXMEvent var0, DXMEvent var1) {
  1730.       try {
  1731.          return new DXMEvent(StaticsBase.getCOMPtr().OrEvent(var0.getCOMPtr(), var1.getCOMPtr()));
  1732.       } catch (ComFailException var4) {
  1733.          throw StaticsBase.handleError(var4);
  1734.       }
  1735.    }
  1736.  
  1737.    public static Vector3Bvr vector3Spherical(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  1738.       try {
  1739.          return new Vector3Bvr(StaticsBase.getCOMPtr().Vector3SphericalAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  1740.       } catch (ComFailException var5) {
  1741.          throw StaticsBase.handleError(var5);
  1742.       }
  1743.    }
  1744.  
  1745.    public static Vector3Bvr vector3Spherical(double var0, double var2, double var4) {
  1746.       try {
  1747.          return new Vector3Bvr(StaticsBase.getCOMPtr().Vector3Spherical(var0, var2, var4));
  1748.       } catch (ComFailException var8) {
  1749.          throw StaticsBase.handleError(var8);
  1750.       }
  1751.    }
  1752.  
  1753.    public static ImageBvr gradientSquare(ColorBvr var0, ColorBvr var1, ColorBvr var2, ColorBvr var3) {
  1754.       try {
  1755.          return new ImageBvr(StaticsBase.getCOMPtr().GradientSquare(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr(), var3.getCOMPtr()));
  1756.       } catch (ComFailException var6) {
  1757.          throw StaticsBase.handleError(var6);
  1758.       }
  1759.    }
  1760.  
  1761.    public static ImageBvr radialGradientSquare(ColorBvr var0, ColorBvr var1, double var2) {
  1762.       try {
  1763.          return new ImageBvr(StaticsBase.getCOMPtr().RadialGradientSquare(var0.getCOMPtr(), var1.getCOMPtr(), var2));
  1764.       } catch (ComFailException var6) {
  1765.          throw StaticsBase.handleError(var6);
  1766.       }
  1767.    }
  1768.  
  1769.    public static ImageBvr radialGradientSquare(ColorBvr var0, ColorBvr var1, NumberBvr var2) {
  1770.       try {
  1771.          return new ImageBvr(StaticsBase.getCOMPtr().RadialGradientSquareAnim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  1772.       } catch (ComFailException var5) {
  1773.          throw StaticsBase.handleError(var5);
  1774.       }
  1775.    }
  1776.  
  1777.    public static NumberBvr distanceSquared(Point2Bvr var0, Point2Bvr var1) {
  1778.       try {
  1779.          return new NumberBvr(StaticsBase.getCOMPtr().DistanceSquaredPoint2(var0.getCOMPtr(), var1.getCOMPtr()));
  1780.       } catch (ComFailException var4) {
  1781.          throw StaticsBase.handleError(var4);
  1782.       }
  1783.    }
  1784.  
  1785.    public static NumberBvr distanceSquared(Point3Bvr var0, Point3Bvr var1) {
  1786.       try {
  1787.          return new NumberBvr(StaticsBase.getCOMPtr().DistanceSquaredPoint3(var0.getCOMPtr(), var1.getCOMPtr()));
  1788.       } catch (ComFailException var4) {
  1789.          throw StaticsBase.handleError(var4);
  1790.       }
  1791.    }
  1792.  
  1793.    public static Transform2Bvr followPathAngle(Path2Bvr var0, double var1) {
  1794.       try {
  1795.          return new Transform2Bvr(StaticsBase.getCOMPtr().FollowPathAngle(var0.getCOMPtr(), var1));
  1796.       } catch (ComFailException var5) {
  1797.          throw StaticsBase.handleError(var5);
  1798.       }
  1799.    }
  1800.  
  1801.    public static Transform2Bvr followPathAngle(Path2Bvr var0, NumberBvr var1) {
  1802.       try {
  1803.          return new Transform2Bvr(StaticsBase.getCOMPtr().FollowPathAngleEval(var0.getCOMPtr(), var1.getCOMPtr()));
  1804.       } catch (ComFailException var4) {
  1805.          throw StaticsBase.handleError(var4);
  1806.       }
  1807.    }
  1808.  
  1809.    public static ImageBvr overlayArray(ImageBvr[] var0) {
  1810.       try {
  1811.          if (var0 == null) {
  1812.             return null;
  1813.          } else {
  1814.             IDAImage[] var1 = new IDAImage[var0.length];
  1815.  
  1816.             for(int var2 = 0; var2 < var0.length; ++var2) {
  1817.                var1[var2] = var0[var2].getCOMPtr();
  1818.             }
  1819.  
  1820.             return new ImageBvr(StaticsBase.getCOMPtr().OverlayArrayEx(var0.length, var1));
  1821.          }
  1822.       } catch (ComFailException var4) {
  1823.          throw StaticsBase.handleError(var4);
  1824.       }
  1825.    }
  1826.  
  1827.    public static SoundBvr mixArray(SoundBvr[] var0) {
  1828.       try {
  1829.          if (var0 == null) {
  1830.             return null;
  1831.          } else {
  1832.             IDASound[] var1 = new IDASound[var0.length];
  1833.  
  1834.             for(int var2 = 0; var2 < var0.length; ++var2) {
  1835.                var1[var2] = var0[var2].getCOMPtr();
  1836.             }
  1837.  
  1838.             return new SoundBvr(StaticsBase.getCOMPtr().MixArrayEx(var0.length, var1));
  1839.          }
  1840.       } catch (ComFailException var4) {
  1841.          throw StaticsBase.handleError(var4);
  1842.       }
  1843.    }
  1844.  
  1845.    public static NumberBvr pow(NumberBvr var0, NumberBvr var1) {
  1846.       try {
  1847.          return new NumberBvr(StaticsBase.getCOMPtr().Pow(var0.getCOMPtr(), var1.getCOMPtr()));
  1848.       } catch (ComFailException var4) {
  1849.          throw StaticsBase.handleError(var4);
  1850.       }
  1851.    }
  1852.  
  1853.    public static NumberBvr seededRandom(double var0) {
  1854.       try {
  1855.          return new NumberBvr(StaticsBase.getCOMPtr().SeededRandom(var0));
  1856.       } catch (ComFailException var4) {
  1857.          throw StaticsBase.handleError(var4);
  1858.       }
  1859.    }
  1860.  
  1861.    public static DXMEvent predicate(BooleanBvr var0) {
  1862.       try {
  1863.          return new DXMEvent(StaticsBase.getCOMPtr().Predicate(var0.getCOMPtr()));
  1864.       } catch (ComFailException var3) {
  1865.          throw StaticsBase.handleError(var3);
  1866.       }
  1867.    }
  1868.  
  1869.    public static MatteBvr textMatte(StringBvr var0, FontStyleBvr var1) {
  1870.       try {
  1871.          return new MatteBvr(StaticsBase.getCOMPtr().TextMatte(var0.getCOMPtr(), var1.getCOMPtr()));
  1872.       } catch (ComFailException var4) {
  1873.          throw StaticsBase.handleError(var4);
  1874.       }
  1875.    }
  1876.  
  1877.    public static Transform3Bvr xShearRate(double var0, double var2) {
  1878.       try {
  1879.          return new Transform3Bvr(StaticsBase.getCOMPtr().XShear3Rate(var0, var2));
  1880.       } catch (ComFailException var6) {
  1881.          throw StaticsBase.handleError(var6);
  1882.       }
  1883.    }
  1884.  
  1885.    public static Transform3Bvr zShearRate(double var0, double var2) {
  1886.       try {
  1887.          return new Transform3Bvr(StaticsBase.getCOMPtr().ZShear3Rate(var0, var2));
  1888.       } catch (ComFailException var6) {
  1889.          throw StaticsBase.handleError(var6);
  1890.       }
  1891.    }
  1892.  
  1893.    public static Transform2Bvr xShearRate(double var0) {
  1894.       try {
  1895.          return new Transform2Bvr(StaticsBase.getCOMPtr().XShear2Rate(var0));
  1896.       } catch (ComFailException var4) {
  1897.          throw StaticsBase.handleError(var4);
  1898.       }
  1899.    }
  1900.  
  1901.    public static Path2Bvr polydrawPath(Point2Bvr[] var0, NumberBvr[] var1) {
  1902.       try {
  1903.          if (var0 == null) {
  1904.             return null;
  1905.          } else {
  1906.             IDAPoint2[] var2 = new IDAPoint2[var0.length];
  1907.  
  1908.             for(int var3 = 0; var3 < var0.length; ++var3) {
  1909.                var2[var3] = var0[var3].getCOMPtr();
  1910.             }
  1911.  
  1912.             if (var1 == null) {
  1913.                return null;
  1914.             } else {
  1915.                IDANumber[] var7 = new IDANumber[var1.length];
  1916.  
  1917.                for(int var4 = 0; var4 < var1.length; ++var4) {
  1918.                   var7[var4] = var1[var4].getCOMPtr();
  1919.                }
  1920.  
  1921.                return new Path2Bvr(StaticsBase.getCOMPtr().PolydrawPathEx(var0.length, var2, var1.length, var7));
  1922.             }
  1923.          }
  1924.       } catch (ComFailException var6) {
  1925.          throw StaticsBase.handleError(var6);
  1926.       }
  1927.    }
  1928.  
  1929.    // $FF: renamed from: eq (com.ms.dxmedia.NumberBvr, com.ms.dxmedia.NumberBvr) com.ms.dxmedia.BooleanBvr
  1930.    public static BooleanBvr method_5(NumberBvr var0, NumberBvr var1) {
  1931.       try {
  1932.          return new BooleanBvr(StaticsBase.getCOMPtr().EQ(var0.getCOMPtr(), var1.getCOMPtr()));
  1933.       } catch (ComFailException var4) {
  1934.          throw StaticsBase.handleError(var4);
  1935.       }
  1936.    }
  1937.  
  1938.    public static Path2Bvr textPath(StringBvr var0, FontStyleBvr var1) {
  1939.       try {
  1940.          return new Path2Bvr(StaticsBase.getCOMPtr().TextPath(var0.getCOMPtr(), var1.getCOMPtr()));
  1941.       } catch (ComFailException var4) {
  1942.          throw StaticsBase.handleError(var4);
  1943.       }
  1944.    }
  1945.  
  1946.    public static NumberBvr mod(NumberBvr var0, NumberBvr var1) {
  1947.       try {
  1948.          return new NumberBvr(StaticsBase.getCOMPtr().Mod(var0.getCOMPtr(), var1.getCOMPtr()));
  1949.       } catch (ComFailException var4) {
  1950.          throw StaticsBase.handleError(var4);
  1951.       }
  1952.    }
  1953.  
  1954.    public static Transform3Bvr lookAtFrom(Point3Bvr var0, Point3Bvr var1, Vector3Bvr var2) {
  1955.       try {
  1956.          return new Transform3Bvr(StaticsBase.getCOMPtr().LookAtFrom(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  1957.       } catch (ComFailException var5) {
  1958.          throw StaticsBase.handleError(var5);
  1959.       }
  1960.    }
  1961.  
  1962.    public static Transform3Bvr rotateDegrees(Vector3Bvr var0, double var1) {
  1963.       try {
  1964.          return new Transform3Bvr(StaticsBase.getCOMPtr().Rotate3Degrees(var0.getCOMPtr(), var1));
  1965.       } catch (ComFailException var5) {
  1966.          throw StaticsBase.handleError(var5);
  1967.       }
  1968.    }
  1969.  
  1970.    public static Transform3Bvr rotateRateDegrees(Vector3Bvr var0, double var1) {
  1971.       try {
  1972.          return new Transform3Bvr(StaticsBase.getCOMPtr().Rotate3RateDegrees(var0.getCOMPtr(), var1));
  1973.       } catch (ComFailException var5) {
  1974.          throw StaticsBase.handleError(var5);
  1975.       }
  1976.    }
  1977.  
  1978.    public static NumberBvr asin(NumberBvr var0) {
  1979.       try {
  1980.          return new NumberBvr(StaticsBase.getCOMPtr().Asin(var0.getCOMPtr()));
  1981.       } catch (ComFailException var3) {
  1982.          throw StaticsBase.handleError(var3);
  1983.       }
  1984.    }
  1985.  
  1986.    public static ColorBvr colorRgb255(short var0, short var1, short var2) {
  1987.       try {
  1988.          return new ColorBvr(StaticsBase.getCOMPtr().ColorRgb255(var0, var1, var2));
  1989.       } catch (ComFailException var5) {
  1990.          throw StaticsBase.handleError(var5);
  1991.       }
  1992.    }
  1993.  
  1994.    public static Transform2Bvr rotateDegrees(double var0) {
  1995.       try {
  1996.          return new Transform2Bvr(StaticsBase.getCOMPtr().Rotate2Degrees(var0));
  1997.       } catch (ComFailException var4) {
  1998.          throw StaticsBase.handleError(var4);
  1999.       }
  2000.    }
  2001.  
  2002.    public static Transform2Bvr rotateRateDegrees(double var0) {
  2003.       try {
  2004.          return new Transform2Bvr(StaticsBase.getCOMPtr().Rotate2RateDegrees(var0));
  2005.       } catch (ComFailException var4) {
  2006.          throw StaticsBase.handleError(var4);
  2007.       }
  2008.    }
  2009.  
  2010.    public static NumberBvr integral(NumberBvr var0) {
  2011.       try {
  2012.          return new NumberBvr(StaticsBase.getCOMPtr().Integral(var0.getCOMPtr()));
  2013.       } catch (ComFailException var3) {
  2014.          throw StaticsBase.handleError(var3);
  2015.       }
  2016.    }
  2017.  
  2018.    public static Vector2Bvr integral(Vector2Bvr var0) {
  2019.       try {
  2020.          return new Vector2Bvr(StaticsBase.getCOMPtr().IntegralVector2(var0.getCOMPtr()));
  2021.       } catch (ComFailException var3) {
  2022.          throw StaticsBase.handleError(var3);
  2023.       }
  2024.    }
  2025.  
  2026.    public static Vector3Bvr integral(Vector3Bvr var0) {
  2027.       try {
  2028.          return new Vector3Bvr(StaticsBase.getCOMPtr().IntegralVector3(var0.getCOMPtr()));
  2029.       } catch (ComFailException var3) {
  2030.          throw StaticsBase.handleError(var3);
  2031.       }
  2032.    }
  2033.  
  2034.    public static Transform3Bvr scale(NumberBvr var0, NumberBvr var1, NumberBvr var2) {
  2035.       try {
  2036.          return new Transform3Bvr(StaticsBase.getCOMPtr().Scale3Anim(var0.getCOMPtr(), var1.getCOMPtr(), var2.getCOMPtr()));
  2037.       } catch (ComFailException var5) {
  2038.          throw StaticsBase.handleError(var5);
  2039.       }
  2040.    }
  2041.  
  2042.    public static Transform3Bvr scale(double var0, double var2, double var4) {
  2043.       try {
  2044.          return new Transform3Bvr(StaticsBase.getCOMPtr().Scale3(var0, var2, var4));
  2045.       } catch (ComFailException var8) {
  2046.          throw StaticsBase.handleError(var8);
  2047.       }
  2048.    }
  2049.  
  2050.    public static Transform3Bvr scale(Vector3Bvr var0) {
  2051.       try {
  2052.          return new Transform3Bvr(StaticsBase.getCOMPtr().Scale3Vector(var0.getCOMPtr()));
  2053.       } catch (ComFailException var3) {
  2054.          throw StaticsBase.handleError(var3);
  2055.       }
  2056.    }
  2057.  
  2058.    public static Transform2Bvr scale(NumberBvr var0, NumberBvr var1) {
  2059.       try {
  2060.          return new Transform2Bvr(StaticsBase.getCOMPtr().Scale2Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  2061.       } catch (ComFailException var4) {
  2062.          throw StaticsBase.handleError(var4);
  2063.       }
  2064.    }
  2065.  
  2066.    public static Transform2Bvr scale(double var0, double var2) {
  2067.       try {
  2068.          return new Transform2Bvr(StaticsBase.getCOMPtr().Scale2(var0, var2));
  2069.       } catch (ComFailException var6) {
  2070.          throw StaticsBase.handleError(var6);
  2071.       }
  2072.    }
  2073.  
  2074.    public static Transform2Bvr scale(Vector2Bvr var0) {
  2075.       try {
  2076.          return new Transform2Bvr(StaticsBase.getCOMPtr().Scale2Vector(var0.getCOMPtr()));
  2077.       } catch (ComFailException var3) {
  2078.          throw StaticsBase.handleError(var3);
  2079.       }
  2080.    }
  2081.  
  2082.    public static Path2Bvr rect(double var0, double var2) {
  2083.       try {
  2084.          return new Path2Bvr(StaticsBase.getCOMPtr().Rect(var0, var2));
  2085.       } catch (ComFailException var6) {
  2086.          throw StaticsBase.handleError(var6);
  2087.       }
  2088.    }
  2089.  
  2090.    public static Path2Bvr rect(NumberBvr var0, NumberBvr var1) {
  2091.       try {
  2092.          return new Path2Bvr(StaticsBase.getCOMPtr().RectAnim(var0.getCOMPtr(), var1.getCOMPtr()));
  2093.       } catch (ComFailException var4) {
  2094.          throw StaticsBase.handleError(var4);
  2095.       }
  2096.    }
  2097.  
  2098.    public static NumberBvr sin(NumberBvr var0) {
  2099.       try {
  2100.          return new NumberBvr(StaticsBase.getCOMPtr().Sin(var0.getCOMPtr()));
  2101.       } catch (ComFailException var3) {
  2102.          throw StaticsBase.handleError(var3);
  2103.       }
  2104.    }
  2105.  
  2106.    static {
  2107.       _nameHashtbl.put("DABoolean", "com.ms.dxmedia.BooleanBvr");
  2108.       _nameHashtbl.put("DACamera", "com.ms.dxmedia.CameraBvr");
  2109.       _nameHashtbl.put("DAColor", "com.ms.dxmedia.ColorBvr");
  2110.       _nameHashtbl.put("DAGeometry", "com.ms.dxmedia.GeometryBvr");
  2111.       _nameHashtbl.put("DAImage", "com.ms.dxmedia.ImageBvr");
  2112.       _nameHashtbl.put("DAMatte", "com.ms.dxmedia.MatteBvr");
  2113.       _nameHashtbl.put("DAMicrophone", "com.ms.dxmedia.MicrophoneBvr");
  2114.       _nameHashtbl.put("DAMontage", "com.ms.dxmedia.MontageBvr");
  2115.       _nameHashtbl.put("DANumber", "com.ms.dxmedia.NumberBvr");
  2116.       _nameHashtbl.put("DAPath2", "com.ms.dxmedia.Path2Bvr");
  2117.       _nameHashtbl.put("DAPoint2", "com.ms.dxmedia.Point2Bvr");
  2118.       _nameHashtbl.put("DAPoint3", "com.ms.dxmedia.Point3Bvr");
  2119.       _nameHashtbl.put("DASound", "com.ms.dxmedia.SoundBvr");
  2120.       _nameHashtbl.put("DAString", "com.ms.dxmedia.StringBvr");
  2121.       _nameHashtbl.put("DATransform2", "com.ms.dxmedia.Transform2Bvr");
  2122.       _nameHashtbl.put("DATransform3", "com.ms.dxmedia.Transform3Bvr");
  2123.       _nameHashtbl.put("DAVector2", "com.ms.dxmedia.Vector2Bvr");
  2124.       _nameHashtbl.put("DAVector3", "com.ms.dxmedia.Vector3Bvr");
  2125.       _nameHashtbl.put("DAFontStyle", "com.ms.dxmedia.FontStyleBvr");
  2126.       _nameHashtbl.put("DALineStyle", "com.ms.dxmedia.LineStyleBvr");
  2127.       _nameHashtbl.put("DAEndStyle", "com.ms.dxmedia.EndStyleBvr");
  2128.       _nameHashtbl.put("DAJoinStyle", "com.ms.dxmedia.JoinStyleBvr");
  2129.       _nameHashtbl.put("DADashStyle", "com.ms.dxmedia.DashStyleBvr");
  2130.       _nameHashtbl.put("DABbox2", "com.ms.dxmedia.Bbox2Bvr");
  2131.       _nameHashtbl.put("DABbox3", "com.ms.dxmedia.Bbox3Bvr");
  2132.       _nameHashtbl.put("DAEvent", "com.ms.dxmedia.DXMEvent");
  2133.       _nameHashtbl.put("DAArray", "com.ms.dxmedia.ArrayBvr");
  2134.       _nameHashtbl.put("DATuple", "com.ms.dxmedia.TupleBvr");
  2135.    }
  2136.  
  2137.    public static Transform3Bvr yShear(NumberBvr var0, NumberBvr var1) {
  2138.       try {
  2139.          return new Transform3Bvr(StaticsBase.getCOMPtr().YShear3Anim(var0.getCOMPtr(), var1.getCOMPtr()));
  2140.       } catch (ComFailException var4) {
  2141.          throw StaticsBase.handleError(var4);
  2142.       }
  2143.    }
  2144.  
  2145.    public static Transform3Bvr yShear(double var0, double var2) {
  2146.       try {
  2147.          return new Transform3Bvr(StaticsBase.getCOMPtr().YShear3(var0, var2));
  2148.       } catch (ComFailException var6) {
  2149.          throw StaticsBase.handleError(var6);
  2150.       }
  2151.    }
  2152.  
  2153.    public static Transform2Bvr yShear(NumberBvr var0) {
  2154.       try {
  2155.          return new Transform2Bvr(StaticsBase.getCOMPtr().YShear2Anim(var0.getCOMPtr()));
  2156.       } catch (ComFailException var3) {
  2157.          throw StaticsBase.handleError(var3);
  2158.       }
  2159.    }
  2160.  
  2161.    public static Transform2Bvr yShear(double var0) {
  2162.       try {
  2163.          return new Transform2Bvr(StaticsBase.getCOMPtr().YShear2(var0));
  2164.       } catch (ComFailException var4) {
  2165.          throw StaticsBase.handleError(var4);
  2166.       }
  2167.    }
  2168.  
  2169.    public static StringBvr concat(StringBvr var0, StringBvr var1) {
  2170.       try {
  2171.          return new StringBvr(StaticsBase.getCOMPtr().ConcatString(var0.getCOMPtr(), var1.getCOMPtr()));
  2172.       } catch (ComFailException var4) {
  2173.          throw StaticsBase.handleError(var4);
  2174.       }
  2175.    }
  2176.  
  2177.    public static MatteBvr fillMatte(Path2Bvr var0) {
  2178.       try {
  2179.          return new MatteBvr(StaticsBase.getCOMPtr().FillMatte(var0.getCOMPtr()));
  2180.       } catch (ComFailException var3) {
  2181.          throw StaticsBase.handleError(var3);
  2182.       }
  2183.    }
  2184.  
  2185.    public static Path2Bvr concat(Path2Bvr var0, Path2Bvr var1) {
  2186.       try {
  2187.          return new Path2Bvr(StaticsBase.getCOMPtr().Concat(var0.getCOMPtr(), var1.getCOMPtr()));
  2188.       } catch (ComFailException var4) {
  2189.          throw StaticsBase.handleError(var4);
  2190.       }
  2191.    }
  2192.  
  2193.    public static Transform3Bvr scale3Rate(double var0) {
  2194.       try {
  2195.          return new Transform3Bvr(StaticsBase.getCOMPtr().Scale3UniformRate(var0));
  2196.       } catch (ComFailException var4) {
  2197.          throw StaticsBase.handleError(var4);
  2198.       }
  2199.    }
  2200.  
  2201.    public static Transform3Bvr yShearRate(double var0, double var2) {
  2202.       try {
  2203.          return new Transform3Bvr(StaticsBase.getCOMPtr().YShear3Rate(var0, var2));
  2204.       } catch (ComFailException var6) {
  2205.          throw StaticsBase.handleError(var6);
  2206.       }
  2207.    }
  2208.  
  2209.    public static Transform2Bvr yShearRate(double var0) {
  2210.       try {
  2211.          return new Transform2Bvr(StaticsBase.getCOMPtr().YShear2Rate(var0));
  2212.       } catch (ComFailException var4) {
  2213.          throw StaticsBase.handleError(var4);
  2214.       }
  2215.    }
  2216.  
  2217.    public static MatteBvr difference(MatteBvr var0, MatteBvr var1) {
  2218.       try {
  2219.          return new MatteBvr(StaticsBase.getCOMPtr().DifferenceMatte(var0.getCOMPtr(), var1.getCOMPtr()));
  2220.       } catch (ComFailException var4) {
  2221.          throw StaticsBase.handleError(var4);
  2222.       }
  2223.    }
  2224. }
  2225.